永发信息网

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

答案:4  悬赏:60  手机版
解决时间 2021-01-25 06:51
初始为{}
也不对啊编译器出错
最佳答案
private int[] a = new int[20];

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

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

你编译就错在定义数据类型时不能写长度,要定义定长的数组 new int[100] 这样子写!!!!
全部回答
private int[] a = {};//花括号内填入数字就行了(数量不限),前面的方括号内不能有数字 //比如: private int[] a = {1,2,3,5,};
: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
  • 3楼网友:荒野風
  • 2021-01-24 14:44
1、数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。 2、当你使用new关键字初始化时,会默认的给数组中的元素赋予想要类型的值,又如你new user()对象时,该对象堆内存中相应属性都会默认set为null; 3、认真查找下new关键字使用时,栈与堆内存的关系,及存储问题,理解透彻后对你日后的学习帮助很大。 4、在编程过程中,变量最好有初始值。 希望能帮到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯