第6章 方法
第
23
条:检查参数的有效性
第
24
条:需要时使用保护性拷贝
第
25
条:谨慎设计方法的原型
第
26
条:谨慎的使用重载
第
27
条:返回零长度的数组而不是
Null
第
28
条:
为所有导出的
API
元素编写文档注释
第7章 通用程序设计
第
29
条:将局部变量的作用域最小化
第
30
条:了解和使用库
第
31
条:如果要求精确的答案,请避免使用
float
和
double
第
32
条:如果其他类型更适合,则避免使用字符串
第
33
条:了解字符串连接的性能
第
34
条:通过接口引用对象
第
35
条:接口优先于映像机制
第
36
条:谨慎的使用本地方法
第
37
条:谨慎的进行优化
第
38
条:遵守普遍接受的命名惯例
第8章
第
39
条:只针对不正常的条件才使用异常
第
40
条:对于可恢复的条件使用被检查的异常,对于程序错误使用运行时异常
第
41
条:避免不必要的使用被检查的异常
第
42
条:尽量使用标准的异常
第
43
条:抛出的异常要适合于相应得抽象
第
44
条:每个方法抛出的异常都要有文档
第
45
条:在细节消息中包含失败—捕获信息
第
46
条:努力使失败保持原子性
第
47
条:不要忽略异常