《疯狂java-突破程序员基本功的16课》读书笔记之数组

来源:互联网 发布:成都关键词优化哪家好 编辑:程序博客网 时间:2024/05/20 11:28

1.java数组是静态的,一旦被初始化,长度不可改变

2.初始化的两种方式:

(1)静态初始化 int[] a=new int[]{1,2,3,4},int[] b=new int[]{1,2,3}

(2)动态初始化 int[] c=new int[2];

   str[0]=1,str[1]=2;

3.java数组变量是一种引用类型的变量,数组变量并不是数组本身,它(a,b和c)只是指向堆内存中的数组对象。因此可以改变数组变量所引用的数组,这样可以造成数组长度改变的假象。如:a=b,c=b再输出a和c的长度,则是3.

4.基本类型数组的初始化,引用类型数组的初始化。无论是哪一种,都要记住引用变量放在栈内存,而对象本身存放在堆内存。

5.多维数组初始化

总结:这一部分主要是数组内存分配方面的,一定要掌握数组初始化的内存分配细节。

注:这本书讲的底层的东西很多,有一点java基础的可以看一看,收获颇丰,这里总结一下,方便以后温故知新。


0 0
原创粉丝点击