数组创建的三种方式

第一种方法:
int [] arr = new int [6];
int intValue = arr [5];

System.out.println(intValue); //这里可以直接输出,因为数组会默认初始化。

第二种方法:
int [] x = {1,2,3,4};

第三种方法:
int [] y = new int [] {1,2,3,4,5};

今天在写代码的时候,没有弄清楚数组的用法,像下面这样写,结果在run的时候报空指针异常。
int[] a;
Scanner scanner = new Scanner(System.in);
a[0] = scanner.nextInt();
a[1] = scanner.nextInt();

后来知道了,Java数组在定义的时候可以不指定长度,但是在初始化的时候必须指定长度,或者可以推断出来长度(以前自己在潜意识里面觉得Java数组长度是可变的)。
写完之后才发现有篇更好的博客:https://blog.csdn.net/xu511739113/article/details/52350519

参考文献:https://www.cnblogs.com/CAOXIAOYANG/p/6003436.html

猜你喜欢

转载自blog.csdn.net/weixin_41126303/article/details/82285585