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

java數組引用

發布時間: 2022-12-07 13:23:19

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 = {"上海","北京"};

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


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


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

❷ 關於java數組的引用

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

❸ java定義引用數據類型數組

1、這是個非常好的初學者的問題。
2、JPanel panel[]=new JPanel[5],代表的是申請了5個位置,這五個位置上你可以放JPanel對象,但你不放的話,它就是5個空位置,相當於null值,即什麼都沒有,只是個位置,就像停車場。你停不停車,都是有停車位在哪裡有著。
3、for(int i=0;i<panel.length;i++)panel=new JPanel();代表的是你真正往這車位中放入車輛了。

不知明白否。

❹ 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對象..

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

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

❻ Java數組中存儲的是引用還是值

跟你說一句話你應該就明白了:
JAVA中值類型的只有short,char,byte,int,long,double,float,boolean八大基本類型,其他的所有類型都是引用類型。

❼ Java中數組的引用是什麼意思

變數呀classDemo1{publicstaticvoidmain(String[]args){for(intia=0;ia

❽ 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對象..

❾ java引用數組

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

熱點內容
壓縮段的作 發布:2025-01-20 07:04:13 瀏覽:377
安卓studio字體如何居中 發布:2025-01-20 07:04:13 瀏覽:151
edge瀏覽器無法訪問 發布:2025-01-20 06:52:57 瀏覽:329
c語言inline函數 發布:2025-01-20 06:45:43 瀏覽:747
安卓手機如何把鎖屏時間去掉 發布:2025-01-20 06:34:16 瀏覽:435
linux卸載jdk17 發布:2025-01-20 06:33:29 瀏覽:231
猿編程使用 發布:2025-01-20 06:17:58 瀏覽:453
編譯lichee 發布:2025-01-20 06:16:33 瀏覽:157
f5演算法 發布:2025-01-20 06:11:39 瀏覽:256
吃雞游戲伺服器被鎖怎麼辦 發布:2025-01-20 06:04:21 瀏覽:176