thinking in java 4th备忘

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中添加了协变返回类型,它表示在导出类中的被覆盖方法可以返回基类方法的返回类型的某种导出类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值