第72条:优先使用标准的异常 重用标准异常好处:1.它使API更易于学习和使用,因为它与程序员已经熟悉的习惯用法一致2.它们的可读性会更好,因为...
1.抛出受检异常的方法无法直接在流中使用2.消除已检查异常的最简单方法是返回所需结果类型的optional3.通过把抛出异常的方法分成两个方法,...
Java程序设计语言提供了三种可抛出结构:受检的异常,运行时异常和错误。1.如果期望调用者能够适当地恢复,对于这种情况就应该使用受检异常。2.用...
1.异常应该只用于异常的情况下;它们永远不应该用于正常的控制流。2.设计良好的API不应该强迫它的客户端为了正常的控制流而使用异常。如果类具有“...
第66条: 谨慎地使用本地方法 1.使用本地方法提高性能的做法不提倡。随着java版本升级,现在java的性能已经得到了大幅提升,很多时候已经比...
第64条 通过接口引用对象 1.如果有合适的接口类型存在,那么对于参数、返回值、变量和域来说,就都应该使用接口类型进行声明2.使用接口会使程序更...
第62条:如果其他类型更合适,则尽量避免使用字符串 1.字符串不适合代替枚举类型2.字符串不适合代替聚合类型3.字符串不适合代替能力表 第63条...
第60条:如果需要精确的答案,请避免使用float和double float和double类型主要是为了科学计算和工程计算而设计的。他们执行二进...
for-each 相较于使用迭代器或者传统for循环遍历数组的方式,主要减少了变量(迭代器变量或索引变量)出现的次数。减少变量出现次数就能减少出...