初学java——关于数组容易忽视的地方总结
2014-12-13 21:12
260 查看
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:基本类型数组的初始化:程序先为数组分配内存空间,再将数组元素的值存入对应内存中。
引用类型数组的初始化:引用类型数组的元素还是引用,因此引用类型数组的元素储存的是引用,它指向另外一块内存,该内存存放的是该引用变量所引用的对象(包括数组和对象)
动态初始化:程序员只指定数组长度,由系统为数组元素分配初始值。
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初学的一些笔记总结(收集+总结)与大家分享,关于自学java,有好的建议可以回帖。
- JAVA----关于数组模拟链表的练习总结
- java中关于数组知识的小总结
- 【总结】关于List的一些容易出错的地方
- 关于java数组排序的总结
- 关于for循环容易忽视的地方:约束条件
- C语言里面关于数组的一个容易忽视的小细节
- 初学java线程同步容易出错的地方(我的第一篇博客)
- 关于java初学的一些笔记总结(收集+总结)与大家分享,关于自学java,有好的建议可以回帖。
- 关于java的对象数组
- Java中容易出现乱码的地方以及解决方法
- 关于java数组的深度思考
- Java中容易出现乱码的地方以及解决方法
- [java]关于数组和List之间相互转换的方法
- 关于java的classpath问题的总结
- 关于pl/sql调用java的学习总结(附代码)
- 关于javabean的数据库连接 和分页 代码 效率不是最高的 ,能给初学的人一点帮助
- 关于JAVA中参数传递问题的总结
- Java中容易出现乱码的地方以及解决方法
- java 学习中容易忽视的问题!!