3-5章概念比较简单 把平时不太用的 做个记录
Foreach语法
float f[] = new float[10];
for(float x : f){
}
break,continue加标签的跳转,只用于多层循环控制
label1:
outer-iteration{
inner-iteration{
//...
break;
//...
continue;
//...
continue label1;
//...
break label1;
}
}
构造器 初始化 重载
重载不能以返回值作为区分,但是可以以参数顺序不同作为区分(但不推荐)
构造器的初始化顺序
父类静态数据 静态块 到 当前类静态数据 静态块
父类实例数据 到 当前类实例数据
父类构造方法 到 当前类构造方法
最后main
静态数据只创建一次 静态变量的初始化只有在必要时刻才会进行
enum枚举类型
创建该类型的引用
public enum Spiciness{
NOT, MILD, MEDIUM, HOT, FLAMING
}
创建enum时 会自动创建toString(),ordinal()方法(表示某个特定enum常量的声明顺序),static values()方法(按顺序产生常量值构成的数组)等方法
enum可与switch语句一起使用
可变长参数
public void f(String... args){
for(String s : args){
}
}
大致这些
第4章中 关于垃圾回收GC的问题,finalize()方法 没有深入
第5章中 关于数组的部分 还没看得非常清楚
有待之后再细化