创建数组的三种方式:其实分为2类,一种是静态的创建,如方式一。一种是动态的创建,只不过根据写法的不同分为方式二和方式三:
// 数组初始化的三种方式 //1、声明,分配空间并赋值 int[] arr0 = {0,1,2}; //2、 int[] arr1 ; //声明,此时存放一个引用,为null arr1 = new int[]{0,1,2}; //分配空间并赋值 //3、 int[] arr2 ; //声明,此时存放一个引用,为null arr2 = new int[3]; //分配空间 //注:内存一旦分配不能改变,所有说数组长度固定
他们的区别,方式一:在声明的时候直接就已经分配空间,并赋值,方式一是不能写成如下这种形式的。
int[] arr1; arr1 = {1,2,3};//错误写法 编译不同过
arr2 = new int[]{1,2,3};
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231088.html原文链接:https://javaforall.net
