當前位置:首頁 » 編程語言 » java引用數組

java引用數組

發布時間: 2022-06-11 06:14:50

1. java中怎麼引用數組,初學者!

如果只是要測試把數組的內容輸出來,那直接把
thisArray=BasicArray.a;這句注釋掉就可以了。
你一定要賦值那可以這樣:
thisArray.a = thatArray.a;// 用定義的引用去調a
不過做這個賦值操作沒有必要,不影響運行響結果。

2. Java中如何寫引用數組

你想寫引用數組,首先要明白引用是什麼。
引用是變數空間存儲的是值的內存地址而不是拷貝。
數組是個對象,所以數組就是引用類型。
你所說的引用數組我估計是引用現有數組,
那麼,你只要將現有創建好的數組賦給新聲明的數組即可。

int[] arr1 = {1,2,3};
int[] arr2 = arr1;

3. java 引用類數組的問題

Mydate[]a1=new Mydate[10]
看這一句:
左邊表示聲明一個Mydate類型的數組變數,然後給他初始化賦值,也就是用等號右邊的對象給他賦值
如果你不給它賦值,默認編譯器就給這個變數賦值為NULL,空指針 表示改變數不指向任何對象

再看右邊, 這是JAVA中的一種語法,表示創建10個新的Mydate對象,,這十個對象分別被數組的第一到第十個元素引用或稱為指向,JAVA中沒有指針
就這個意思
你應該式不熟悉JAVA的語法而已,習慣就好

4. java 數組引用

因為數組是一個對象。。

java中的參數傳遞是引用傳遞。。

傳遞到
public B(String[] sss,String s){
sss[0]="bbbbb";
sss[1]="ccccc";
s="2222";
}
這里的sss是那個數組對象的一個引用。。相當於指針。。
sss[0]="bbbbb";
sss[1]="ccccc";
這樣處理相當於是在調用這個數組的對象的方法。。
即相當於在對這個對象做處理。。
所以這個對象的值改變了。。
但是String [] a={null,"aaaaa"};a這個引用依然指向那個對象。。所以輸出結果就是改變後的結果。。
假如你將
public B(String[] sss,String s){
sss[0]="bbbbb";
sss[1]="ccccc";
s="2222";
}
改為
public B(String[] sss,String s){
String[] strs = new String[2];
strs[0]="bbbbb";
strs[1]="ccccc";
sss = strs;
s="2222";
}
這樣的話..是不會改變那個對象的值的..
只是對sss這個引用重新賦值..讓他指向了另一個對象而已..
這樣的話前面的a引用依然指向那個對象..那個對象的值也不會改變..

為什麼那個String對象的值沒有改變呢..
跟上面一樣了..
只是對s引用重新賦值了..讓他指向了一個新的String對象..
而String aa="111111";aa依然指向的是值為111111的這個String對象..

5. java數組和引用的關系

數組是類對象,屬於引用類型,如果通過參數在方法內部修改了數組內的值,外部的數組會受到影響

6. 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方法改一下類型就行了

7. java中怎樣引用一個數組中的元素

因為數組是一個對象。。
java中的參數傳遞是引用傳遞。。
傳遞到
public
b(string[]
sss,string
s){
sss[0]="bbbbb";
sss[1]="ccccc";
s="2222";
}
這里的sss是那個數組對象的一個引用。。相當於指針。。
sss[0]="bbbbb";
sss[1]="ccccc";
這樣處理相當於是在調用這個數組的對象的方法。。
即相當於在對這個對象做處理。。
所以這個對象的值改變了。。
但是string
[]
a={null,"aaaaa"};a這個引用依然指向那個對象。。所以輸出結果就是改變後的結果。。
假如你將
public
b(string[]
sss,string
s){
sss[0]="bbbbb";
sss[1]="ccccc";
s="2222";
}
改為
public
b(string[]
sss,string
s){
string[]
strs
=
new
string[2];
strs[0]="bbbbb";
strs[1]="ccccc";
sss
=
strs;
s="2222";
}
這樣的話..是不會改變那個對象的值的..
只是對sss這個引用重新賦值..讓他指向了另一個對象而已..
這樣的話前面的a引用依然指向那個對象..那個對象的值也不會改變..
為什麼那個string對象的值沒有改變呢..
跟上面一樣了..
只是對s引用重新賦值了..讓他指向了一個新的string對象..
而string
aa="111111";aa依然指向的是值為111111的這個string對象..

8. java引用數組

對象數組(也是你上面所說的引用數組)你在聲明初始化後,JAVA給它的默認值就是為null值的,只有自己再去實例化具體的對象,它才不為null。所以你不去實例化,調用它的方法就會報那個空指針的異常!
附:注意下聲明並初始化不同類型的數組時它給的默認值是什麼就好了,相當於int[] a = new int[3],則表明數組a裡面的元素默認都為0

9. 關於java數組的引用

數組是引用類型傳遞,b[0] = a;意思是把數組a的引用(內存中的堆區)給b的索引為0的對象,此時b[0]==a;之前b[0]={1,2}已經被a替換掉了從內存堆區,你的思想是值傳遞思想,何為引用?它是將兩個對象聲明指向同一個內存地址,你去了解下什麼堆棧?

10. Java中的數組調用怎麼弄

數組的4種聲明方式:

1.先聲明再初始化

例如:


//1.聲明


int[] nums;
//初始化
nums = new int[5];

2.聲明並初始化

例如:

//2.聲明、初始化


int[] nums = new int[10];

3.創建數組同時賦值

例如:
//3.創建數組同時賦值

String[] names=new String[]{"大名","小米","夏雨荷"};

int[] ages=new int[]{21,22,21,56,13};

for (int i = 0;i < names.length;i++){
System.out.prinrln(names[i]);
}

for (int i = 0;i < ages.length;i++){
System.out.prinrln(ages[i]);
}

4.創建同時賦值,簡寫,不能寫成兩條語句

例如:


//4.創建同時賦值,簡寫,不能寫成兩條語句

String[] cities = {"上海","北京"};

(10)java引用數組擴展閱讀:


數組(Array)是有序的元素序列。若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來的一種形式。 這些有序排列的同類數據元素的集合稱為數組。
數組是用於儲存多個相同類型數據的集合。


在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:626
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:71
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:296
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:798
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:355
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582