上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 148 下一页
摘要: 34. 使用枚举类型替代整型常量 常量的语义表达不清晰,只能靠前面的名称来区分。枚举具有可读性、更安全、更强大等优势。而且枚举类型对象之间的值比较可以使用==来比较值是否相等的,不是必须使用equals方法。 要将数据与枚举常量相关联,首先需要声明实例属性并编写一个构造方法,构造方法带有数据并将数据 阅读全文
posted @ 2019-06-21 21:07 QiaoZhi 阅读(525) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-20 10:28 QiaoZhi 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 23. 类结构层次优于标签类 有时你会碰到一个类,它的实例有一个或多个风格,并且包含一个tag属性表示实例的风格。例如,如下面的类表示一个圆或者矩形: 这样的类有很多缺点,代码可读性查,将来增加一个三角形又得重写计算面积的方式,而且需要增加三角形属性。 解决办法,用类层次结构代替: 24. 支持使用 阅读全文
posted @ 2019-06-19 18:31 QiaoZhi 阅读(342) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-19 18:31 QiaoZhi 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 12. 始终重写toString()方法 如果不重写toString()方法,打印的时候是 类名+@+哈希码的无符号十六进制。我们查看 Object的toString()方法如下: 阿里规约也有一条: POJO类必须重写toString方法。如果继承了另一个类,在前面加super.toString( 阅读全文
posted @ 2019-06-18 18:55 QiaoZhi 阅读(392) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-17 22:40 QiaoZhi 阅读(302) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-14 21:48 QiaoZhi 阅读(370) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-13 22:46 QiaoZhi 阅读(313) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-06-13 20:59 QiaoZhi 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1. 考虑使用静态工厂方法替代构造方法 一个类可以提供一个公共静态工厂方法,它只是返回类实例的静态方法。例如JDK的Boolean的valueOf方法: 静态工厂方法与设计模式中的工厂方法模式不同。 优点: (1)静态工厂方法不像构造方法,它们有名字,语义清晰 (2)静态工厂方法不需要每次调用时都创 阅读全文
posted @ 2019-06-12 16:34 QiaoZhi 阅读(446) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 148 下一页