1.把对象作为服务提供者看待
2.将程序人员按照角色分为类(数据类型)创建者和客户端程序员
3.Java SE5的重大变化之一是增加了参数化类型(范型)
4.Java SE5增加了静态导入(static import)的概念
5.float或double转型为整型值时,总是对该数字执行截尾,如果想要得到舍入的结果,就需要使用java.lang.Math中的round()方法
6.垃圾回收:自适应的、分代的、停止-复制、标记清扫式垃圾回收器
7.Java SE5添加了enum关键字,可用于switch语句
8.在同一个包里,包权限方法可以继承,在不同的包需protected以上
9.到底是该用组合还是用继承,一个最清晰的判断方法就是问一问自己是否需要从新类向基类进行向上转型(upcasting)
10.只有非private方法才可以被覆盖,与基类private方法同名的导出类方法是新方法,因此最好不要同名
11.只有普通方法调用可以是多态的,域与静态方法都不是多态的,同名域实际上分配了不同的存储空间,静态方法是与类而并非与单个的对象相关联的
12.Java SE5中添加了协变返回类型,它表示在导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型
thinking in java 4th备忘
最新推荐文章于 2024-02-02 06:45:35 发布