2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
private int[] a = new int[20];
首先int[] 是數(shù)據(jù)類型 不能寫長度如你寫的:int[20],是不對的?。。?br/>
其次,數(shù)組初始化很多種,如我提供的這種 直接new出數(shù)組長度并初始化。 第二種 {} 大括號的,這種適合數(shù)據(jù)量小且知道初始數(shù)據(jù)的。第三種數(shù)據(jù)返回型,也就是方法返回初始化數(shù)組定義。
你編譯就錯(cuò)在定義數(shù)據(jù)類型時(shí)不能寫長度,要定義定長的數(shù)組 new int[100] 這樣子寫!

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
:int[] a=new int[數(shù)組長度];
給你個(gè)char數(shù)組轉(zhuǎn)換成int數(shù)組的程序代碼,你看看就知道了。
public class Test {
public static void main(String[] args){
char[] ch = {'3','5','2','4','0','8','1'};
int[] toInt = new int[ch.length];
for(int i=0;i<ch.length;i++){
toInt[i] = Integer.parseInt(String.valueOf(ch[i]));
System.out.print(toInt[i]);
}
}
}
- 2 回答
- 0 關(guān)注
- 247 瀏覽
添加回答
舉報(bào)