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

初始为{}
也不对啊编译器出错
到底哪个对啊 

慕田峪4524236
浏览 223回答 2
2回答

杨魅力

private int[] a = new int[20];首先int[] 是数据类型 不能写长度如你写的:int[20],是不对的!!!其次,数组初始化很多种,如我提供的这种 直接new出数组长度并初始化。 第二种 {} 大括号的,这种适合数据量小且知道初始数据的。第三种数据返回型,也就是方法返回初始化数组定义。你编译就错在定义数据类型时不能写长度,要定义定长的数组 new int[100] 这样子写!

慕勒3428872

: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]);}}}
打开App,查看更多内容
随时随地看视频慕课网APP