Java疯狂讲义读书笔记第四章

来源:互联网 发布:淘宝卖家不参加双十一 编辑:程序博客网 时间:2024/05/30 04:08
  1. switch的控制语句只能是byte、short、char、int、枚举类型、java.lang.String类型。
  2. break,continue,return都可以结束循环。
  3. 一旦数组的初始化完成,数组在内存中所占的空间将被保存下来,因此数组的长度不可改变。即使清空数组元素,数组所占空间任然被保留。
  4. 数组定义但没有初始化不能使用。静态初始化数组int[] ss = {1,2,1};和动态初始化数组int[] ss = new int[5];不能同时使用。
  5. 数组越界异常:ArrayIndexOutOfBoundsException。访问数组元素小于0,或者大于数组长度将引发此异常。
  6. foreach循环,type是数组元素或集合元素的类型,variableName是一个形参名,foreach将自动把数组元素、集合元素一次赋给该变量。

        for(type variableName : array | collection) {        // varibleName 自动迭代访问每个元素     } 
  7. 数组在内存中的表现:实际的数组对象存储在堆内存中,如果引用该数组对象的数组引用变量是一个局部变量,那么这个局部变量被存储在栈中。若堆内存中的数组不再有任何引用指向自己,数组将变成垃圾被系统回收。
原创粉丝点击