![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
effective java
A20090306
这个作者很懒,什么都没留下…
展开
-
effective java 读书笔记
第三章 对于所有对象都通用的方法 根类object的所有的非final方法(equals,hashCode,toString,clone,finalize)都有明确的通用约定,且被设计成要被覆盖的 第八条 覆盖equals时请遵守通用约定 第九条 覆盖equals时总要覆盖hashCode 第十条 始终要覆盖toString 第十一条谨慎覆盖clone 所有实现了cloneab原创 2016-01-26 15:37:22 · 302 阅读 · 0 评论 -
effective java 读书笔记(三)
第十五条 使可变性最小化 不可变类只是其实例不能被修改的类,每个实例中包含的信息必须在创建该实例的时候就提供,并在对象的整个生命周期内固定不变。 java平台包含很多不可变的类,如String、基本类型的包装类、BigInteger和BigDecimal 为了使类成为不可变的,要遵循下面五条规则: 1、不要提供任何会修改对象状态的方法 2、保证类不会被扩展 一般做法是使这个类成为f原创 2016-01-26 18:45:14 · 326 阅读 · 0 评论