同步访问共享的可变数据 关键字synchronized可以保证同一时刻只有一个线程可以执行某个方法或某个代码块; ...[作者空间]
只针对异常的情况才使用异常 上面代码有什么问题呢? - 试图通过抛出异常并忽略的方式终止无限循环;意图避免for循...[作者空间]
将局部变量的作用域最小化 优点:增强代码的可读性和可维护性,并降低出错的可能性; 最有力的方法就是在第一次使用它的...[作者空间]
检查参数的有效性 绝大多数方法和构造器对于传递给它们的参数值都会有某些限制,例如,索引值必须非负数,对象引用不能为...[作者空间]
请不要在新代码中使用原生态类型 - 如不要使用List,而是使用List
使类和成员的可访问性最小化 - 封装(信息隐藏):隐藏实现细节,将它的API与内部实现隔离,降低模块间的耦合性,易...[作者空间]
尽管Object是一个具体类,但是设计它主要是为了扩展, 它的所有非final方法都有明确的通用规定; 本节主要讲...[作者空间]
一. 使用静态工厂方法代替构造器 1. 一个类对外提供获取自身实例对象的方法: - 提供公有构造器; - 公有的静...[作者空间]