以下是为您找到的与“Thinking in Java”相关的内容
第二十二章 图形化用户界面
2019-06-05
第二十一章 并发
2019-05-20
第十二章 通过异常处理错误
2015-01-08
第十一章 持有对象
2014-12-31
第七章 复用类
尽管面向对象编程对继承极力强调,但在你开始设计时,一般你应优先选择使用组合,只在确实必要时才使用继承。因为组合更具灵活性。此外,通过对成员类型使用继承技术,你可以在运行期就改变那些成员对象的类型和行为。因此,你可以在运行期改变组合而成的对象的行为。
2014-09-10
第五章 初始化与清理
初始化在Java中占有至关重要的地位。对C语言的生产率所作的最初调查中发现,大量编程错误都源于不正确的初始化。 在C++中,“析构”相当重要,因为用new创建的对象必须明确被销毁。在Java中,垃圾回收器会自动为对象释放内存,所以在很多场合下Java中类似的清除方法就不太需要了。然而,垃圾回收器确实也增加了运行期的开销。而且Java解释器从来就很慢,所以这种开销到底造成了多大的影响却很难看出。
2014-08-10
第四章 流程控制
2014-07-30
第三章 操作符
布尔值只能赋予true和false,并测试它为真还是假,不能进行布尔值相加,或者对布尔值进行其它任何运算。char、byte和short使用算术操作符中的数据类型提升(都会获得int结果,窄化转换为原类型可能丢失信息)。但int相乘有可能溢出,编译器并不报错,也不抛出异常。
2014-07-21