導航:首頁 > 編程語言 > javastring數組初始化

javastring數組初始化

發布時間:2022-12-27 09:58:05

『壹』 java中怎麼初始化對象數組

初始化數組有三種方式,以下都是去初始化一個String類型長度2的數組:

方式一:

String[]strs=newString[2];
strs[0]="0";
strs[1]="1";

方式二:

String[]strs=newString[]{"0","1"};

方式三:

String[]strs={"0","1"};

三種方式,都有自己的使用場景,在合適場景使用即可。

『貳』 JAVA中一個類包含String數組怎麼初始化的

不可以滴!!
因為在B中,如果沒有了帶*的那一行,那麼僅僅只是代表 有存在一個存放A類型數組:as[i],但是裡面每個元素到底存放什麼我們是不知道的,在JAVA裡面,就是引用為空的意思,既as[i] = null。就是說裡面其實是沒有任何東西的,僅僅只有一個定義而已,那怎麼可以指向A類裡面的a屬性呢?因為as[i]指向的東西都為空,空就是代表沒有任何東西,那麼裡面自然也不會有a這個屬性咯。所以我們在聲明完數組的時候,必須把數組裡面的元素也申明了。但是為什麼C可以呢。
你看C是這樣做的:
C先聲明了一個數組,所以只要存在C的實例,就可以使用到這個數組。雖然這時候,數組裡面的元素是為空的,但是你在主程序裡面使用了c.s[1]="3",意思就是為c實例裡面的數組的第2個元素給申明了,而不是直接引用,這與B是不同的。
——————————————————————————————————————————————————————
B-->不為空,所以可以使用B裡面的元素,既as數組,但是as數組裡面的元素是空的,所以不存在裡面有某種屬性的說法,自然是不可是使用A類裡面的元素a咯。
C--》不為空,所以可以使用C裡面的元素s數組,然後對s數組進行操作。
祝你好運!!希望你能夠理解

『叄』 Java數組創建和初始化

有什麼問題?
創建數組
String[]
a
=
new
String[3];
String[]
a
=
new
String[]{"a","b"};
就是象定義變數那個..只是在類形後面加個[]初始化
第一種.寫法.如果是數值形.默認值是0;如果是字元串.或者對象類型就是NULL;
第二種.寫法.創建時直接初始化.
要注意..第一種寫法的3就是數據長度那裡.如果你沒有給數組元素賦值的化必須有.如果象第二種.有賦值的話就可以把3省掉.

『肆』 java String數組初始化問題

並不是出亂碼了,是你把r加入進去了,r是一個String數組,無法直接轉換為String

最後的那句 sb.append(r.toString()); 沒有必要,刪除就可以了

『伍』 java 如何定義數組和初始化

1.數組的定義:

數組可以分為一維數組,二維數組,多維數組。一維數組的定義有以下兩種方式:

type[]arr_name;
typearr_name[];

二維數組的定義方式如下:

type[][]arr_name;
typearr_name[][];

多維數組可根據維數指定相應個數的[ ]

int[]arr1;
String[]arr2;
floatarr3[];
String[][]arr4;

2.數組的初始化:

數組的初始化有以下兩種方式

靜態初始化

靜態初始化是指在定義的同時指定數組元素內容,示例代碼如下:

int[]arr1={1,2,3,4,5};
String[]arr2={"tom","rose","sunny"};
String[][]arr3={{"tom","American"},{"jack","England"},{"張三","china"}};

動態初始化

動態初始化是指在定義時首先通過new 關鍵字開辟指定大小的存儲空間,然後在為數組指定內容

int[]arr1=newint[2];
arr1[0]=10;
arr2[1]=20;
arr3[2]=30;

『陸』 JAVA中怎麼初始化對象數組

初始化數組有三種方式,以下都是去初始化一個string類型長度2的數組:
方式一:
string[] strs = new string[2];
strs[0] = "0";
strs[1] = "1";方式二:
string[] strs = new string[]{"0", "1"};方式三:
string[] strs = {"0", "1"};三種方式,都有自己的使用場景,在合適場景使用即可。

『柒』 JAVA中怎麼初始化對象數組

你這個試試對對象數組的一個聲明,並沒有示例話,所以會報空指針異常
這個數組對象都是現用現初始化的
Animals [] an=new Animals[5];//這只是個對象類型數組的聲明
用的時候需要
for(int i=0;i<5;i++)
an[i]=new Animals();
這樣你明白了吧
你前面的那個光聲明了數組,但是沒有調用Animals的構造函數,你數組里的每個元素都是一個對象,使用前必須要先實例化
如果你只是用戶輸入長度,
Animals [] an=new Animals[n];
聲明時是可以用變數的
或者你直接Animals [] an=new Animals[100];定義一個大數組,要用的時候再new Animals();實例化,或者用LinkedList<Animals> an=new LinkedList<Animals>();定義一個動態數組

『捌』 java中怎麼給字元數組初始化

java中定義一個字元串數組方式如下:
1.String[] str={"AAA","BBB","CCC"};
2.String str[]={"AAA","BBB","CCC"};
string類型和其他基本類型相似,創建數組時,有上述兩種方式。

『玖』 java怎麼new字元串數組初始化

java字元串數組初始化有兩種方式,一種是直接設置值的,一種是實例化後再設置值的

1、直接設置值的方法如下:

Stringname1="zhangsan";
Stringname2="lisi";
String[]names={name1,name2};
//這時的字元串數組長度為2

2、實例化後再設置值的方式如下:

String[]names=newString[2];
names[0]="zhangsan";
names[1]="lisi";


希望能幫到你,有任何疑問歡迎向我提問

閱讀全文

與javastring數組初始化相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:736
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163