初始为{}也不对啊编译器出错到底哪个对啊
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
private int[] a = new int[20];
首先int[] 是数据类型 不能写长度如你写的:int[20],是不对的!!!
其次,数组初始化很多种,如我提供的这种 直接new出数组长度并初始化。 第二种 {} 大括号的,这种适合数据量小且知道初始数据的。第三种数据返回型,也就是方法返回初始化数组定义。
你编译就错在定义数据类型时不能写长度,要定义定长的数组 new int[100] 这样子写!
慕勒3428872
TA贡献1848条经验 获得超6个赞
: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]);
}
}
}
- 2 回答
- 0 关注
- 222 浏览
添加回答
举报
0/150
提交
取消