数组的赋值问题
第一张图在把地址值赋值给数组3的时候,声明了数组3的类型,
第二张图在把空常量赋值给数组的时候,只是声明了数组名。
这个是什么原因。
截取的第一张图是采用的动态初始化,第二张图的数组采用的是静态初始化
第一张图在把地址值赋值给数组3的时候,声明了数组3的类型,
第二张图在把空常量赋值给数组的时候,只是声明了数组名。
这个是什么原因。
截取的第一张图是采用的动态初始化,第二张图的数组采用的是静态初始化
这里声明了数组3的类型和长度了,说明下面要用到arr3第二张图在把空常量赋值给数组的时候,只是声明了数组名。
arr = null;
这样只是先声明一个arr,暂时不使用,等用到的时候再赋值,不用的时候先设为null,节省内存
int [] arr3=arr,在内存中是arr的指针指向了arr
arr=null。只是从新给数组赋了空值。