『壹』 java 對象數組中參數問題
1,public void add(Underwear u),這個參數的意思是該方法調用的時候你需要給他傳參,參數類型必須是Underwear的,u就代表你傳過來的對象。
2,你class UnderwearManager中定義了underwears數組是Underwear 類型的,你當然可以把Underwear 類型的對象賦給這個數組啊。
『貳』 java用set和get如何存取String數組
我認為你把數組String [] a進行封裝下。
這樣取就只能用private取。存就可用set。
實現將數據存放到數組中實現方法。就沒必要封裝了。因為類本身就是方法的封裝。
『叄』 Java中set方法傳遞一個數組,用get方法怎麼獲取數組中的內容
package test2;
import java.util.Arrays;
public class test2_test6 {
int[] i;
void setI(int[] i) {
this.i = i;
}
//兩種方法
//第一種,直接列印數組
String getI_value1() {
return Arrays.toString(i);
}
//第二種,循環遍歷
String getI_value2() {
StringBuilder s = new StringBuilder();
for (int i_value : i) {
s.append(i_value);
s.append(" ");
}
return s.toString();
}
public static void main(String[] args) {
int[] Array = {1, 2, 3, 4, 5};
test2_test6 t2_t6 = new test2_test6();
t2_t6.setI(Array);
System.out.println("第一種方法獲取值:");
System.out.println(t2_t6.getI_value1());
System.out.println("第二種方法獲取值:");
System.out.println(t2_t6.getI_value2());
}
}
『肆』 java數組參數如何傳遞
int型的數據是一個常量,存在於一個常量池中,當修改池中的值時,如果產生的新值,在原池中沒有這個值,就會在池中創建一個新的。其實以上過程又創建了新的常量。
java中對於數組,是當作一個對象來看待的,你傳遞的是一個引用,也就是內存地址,在這個過程中,只存在一個對象,並沒有創建新的對象,所有修改的只是這一個對象。
以上純屬我的個人理解。
『伍』 Java中array.get()是什麼意思
給你舉個例子!比如int[] array = new int[10];
for(int i=0;i<10;i++){
array[i] = i;
}
for(int i=0;i<10;i++){
System.out.println(array.get(i));//表示獲得數組相應下標的值(數組下標從零開始)
}
OK嗎?來分
『陸』 java 數組做參數! 初學者,不懂呀!
在創建對象的時候,進行初始化就OK拉。如下:
public class Px {
private String[] params;
public Px(String[] params) {
this.params = params;
}
public void setParams(String[] params) {
this.params = params;
}
public String[] getParams() {
return params;
}
}
public class Card {
private String[] params;
public Card(String[] params) {
this.params = params;
}
public void setParams(String[] params) {
this.params = params;
}
public String[] getParams() {
return params;
}
}
public class P_mw(){
public static void main(String[] args) {
String params[]={"1","2","3","4","5"};
P_mw p = new P_mw(params);
}
}
如果還不是你想要的再說
『柒』 java 中如何調用數組中的數據
1、你數組裡面的應該是4個對象
如果你的User裡面定義了一個ID像這樣,
private
String
ID的話,
那麼你只能通過get,set方法獲取
比如
public
String
getID()
{
return
ID;
}
public
void
setID(String
ID)
{
this.ID
=
ID;
}
這樣你就可以用u[i].getID()來獲取你的用戶ID。
而且如果你的ID是String類型的,那麼用==是不能判斷兩者相等的
因為==號相當預判斷兩個對象是否一樣了,顯然不符合你的想法,應該用a.equals(b);這樣來判斷
兩個對象的ID的值是否相等。
如果是int的話==沒問題,那麼上面的get,set方法改一下類型就行了
『捌』 get請求如何在url中加入數組參數
1、啟動postman ,點擊新建request。
『玖』 java函數中怎麼用數組做參數
(1)args[]不就是那個字元串This is a simple Java program嘛!
-------完全不是的,理解不對。運行的時候加個參數,比如 java test XX。然後在main函數裡面加這段話:System.out.println("arg is"+args[0]),然後看看輸出是不是這個:
This is a simple Java program
arg is XX
總結:不帶String args[]的main函數和帶String args[]的main函數,本質上已經不是同一個函數了,java 本身不存在不帶String args[]的main函數。
『拾』 java中如何調用帶有數組類型參數的存儲過程
java.sql
介面 Array
所有已知實現類:
SerialArray
SQL 類型 ARRAY 在 Java 編程語言中的映射關系。默認情況下,Array 值是對 SQL ARRAY 值的事務處理期引用。默認情況下,Array 對象是使用 SQL LOCATOR(array) 內部實現的,這意味著 Array 對象包含一個指向 SQL ARRAY 值中數據的邏輯指針,而不是包含 ARRAY 值的數據。
Array 介面提供了某些方法將 SQL ARRAY 值的數據作為數組或 ResultSet 對象傳送到客戶端。如果 SQL ARRAY 的元素是一個 UDT,那麼可以自定義映射它們。要創建自定義映射關系,編程人員必須做兩件事:
為將被自定義映射的 UDT 創建一個實現 SQLData 介面的類。
在類型映射表中生成一個項,該項包含
UDT 的完全限定 SQL 類型名稱
實現 SQLData 的類的 Class 對象
在將帶有對應於基本類型的項的類型映射表提供給 getArray 和 getResultSet 方法時,該表所包含的映射關系將用於映射 ARRAY 值的元素。如果沒有提供類型映射表(通常是這種情況),則默認使用連接的類型映射表。如果該連接的類型映射表或為某一方法提供的類型映射表沒有對應於基本類型的項,則根據標准映射關系來映射這些元素。
getArray()
以 Java 編程語言數組的形式檢索由此 Array 對象指定的 SQL ARRAY 值的內容。
getArray(long index, int count)
檢索由此 Array 對象指定的 SQL ARRAY 值的一部分,從指定 index 開始,包含 SQL 數組中 count 個連續元素。
getArray(long index, int count, Map<String,Class<?>> map)
檢索由此 ARRAY 對象指定的 SQL Array 值的一部分,從指定 index 開始,包含 SQL 數組中 count 個連續元素。
getArray(Map<String,Class<?>> map)
檢索由此 Array 對象指定的 SQL ARRAY 值的內容。
getBaseType()
在由此 Array 對象指定的數組中檢索元素的 JDBC 類型。
getBaseTypeName()
在由此 Array 對象指定的數組中檢索元素的 SQL 類型名稱。
getResultSet()
檢索包含此 Array 對象指定的 SQL ARRAY 值的元素的結果集合。
getResultSet(long index, int count)
檢索保存子數組的元素的結果集合,從索引 index 開始,包含 count 個連續元素。
getResultSet(long index, int count, Map<String,Class<?>> map)
檢索保存子數組的元素的結果集合,從索引 index 開始,包含 count 個連續元素。
getResultSet(Map<String,Class<?>> map)
檢索包含由此 Array 對象指定的 SQL ARRAY 值的元素的結果集合。