thinking in java 读书笔记(三)
第二章
2.1用句柄操作对象
句柄这个真不习惯,能用引用这个词汇否?
第三章
既然是流程控制,先叙述的是符号的问题,这个以前学c语言的时候,考试就是这个很二的东西,那个先执行,运算符的优先级是怎样的,想想都恼火,忘记在哪本经典书上看到,不要去刻意利用运算符的优先级做一些事情,维护和看你这个代码的人也要同样掌握这个,括号是最好的解决办法
里面的一些翻译词语,吐槽几次了,重载是过载,难道是台湾it翻译的不一样,还是英文好啊
文中反复提到c++,这跟作者写的那本牛叉书籍thinking in c++关系看来很大啊
它将对finalize()的需求限制到特殊
的情况。在这种情况下,我们的对象可采用与创建对象时不同的方法分配一些存储空间
成员初始化在使用之前已经得到了保证
例子不错
static 初始化只有在必要的时候才会进行
static 初始化仅发生一次——在Class 对象首次载入的时候
一个类从需要它,查找到它加载到内存器的执行流程
加载过来的时候
静态初始化从句特别像的只是没有static?用过,没想过
第四章
4.5
基本数据类型的数组元素会自动初始化成“空”
值(对于数值,空值就是零;对于char,它是null ;而对于boolean,它却是false,其它类型就不能如此
里面把构造器叫构建器,构建模式初始化不是一种设计模式,这么叫实在不适应,“整数选择因子”是一个特殊的表达式,能产生整数值。switch 能将整数选择因子的结果与每个整数值比较。若发现相符的,就执行对应的语句(简单或复合语句)。若没有发现相符的,就执行default 语句。