本文主要是介绍初学java——关于数组容易忽视的地方总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1:静态初始化:有程序员显示指定每个数组的初始化,由系统决定数组的长度。
动态初始化:程序员只指定数组长度,由系统为数组元素分配初始值。
2:java数组变量是一种引用类型的变量,引用的是堆内存中数组对象,而不是栈内存中的数组变量。例如数组int[] A={1,2,3};int[] B={4,5,6};当执行下面语句时:A=B;则int[] A={4,5,6};引用数组A时,变量为数组B中的元素。
3:声明数组时,数组变量储存在栈内存里,一旦初始化,则变为数组对象储存在堆内存中,因此可使一个数组变量指向一个数组对象成为数组对象。例如:int[] A={1,2,3};int[] B;B=A;//此时数组变量B就成为了数组对象,元素为数组A的元素。
4:基本类型数组的初始化:程序先为数组分配内存空间,再将数组元素的值存入对应内存中。
引用类型数组的初始化:引用类型数组的元素还是引用,因此引用类型数组的元素储存的是引用,它指向另外一块内存,该内存存放的是该引用变量所引用的对象(包括数组和对象)
这篇关于初学java——关于数组容易忽视的地方总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!