java数组怎么初始化private int[20] a=???

来源:百度知道 编辑:UC知道 时间:2024/06/10 15:36:48
初始为{}
也不对啊编译器出错
到底哪个对啊 呵呵

private int[] a = new int[20];

首先int[] 是数据类型 不能写长度如你写的:int[20],是不对的!!!

其次,数组初始化很多种,如我提供的这种 直接new出数组长度并初始化。 第二种 {} 大括号的,这种适合数据量小且知道初始数据的。第三种数据返回型,也就是方法返回初始化数组定义。

你编译就错在定义数据类型时不能写长度,要定义定长的数组 new int[100] 这样子写!!!!

:int[] a=new int[数组长度];

给你个char数组转换成int数组的程序代码,你看看就知道了。

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]);
}
}
}

private int[] a = {};//花括号内填入数字就行了(数量不限),前面的方括号内不能有数字
//比如: private int[] a = {1,2,3,5,};

private int a[20]={1,3,...,3};
编个简单程序试一下