240 发简信
IP属地:上海
  • 第10章 第72条 第73条

    第72条:优先使用标准的异常 重用标准异常好处:1.它使API更易于学习和使用,因为它与程序员已经熟悉的习惯用法一致2.它们的可读性会更好,因为...

  • 第10章 第71条:避免不必要地使用受检异常

    1.抛出受检异常的方法无法直接在流中使用2.消除已检查异常的最简单方法是返回所需结果类型的optional3.通过把抛出异常的方法分成两个方法,...

  • 第10章 第70条:对可恢复的情况使用受检异常,对编程错误使用运行时异常

    Java程序设计语言提供了三种可抛出结构:受检的异常,运行时异常和错误。1.如果期望调用者能够适当地恢复,对于这种情况就应该使用受检异常。2.用...

  • 第10章 第69条只针对异常情况才使用异常

    1.异常应该只用于异常的情况下;它们永远不应该用于正常的控制流。2.设计良好的API不应该强迫它的客户端为了正常的控制流而使用异常。如果类具有“...

  • 第66条 第67条 第68条

    第66条: 谨慎地使用本地方法 1.使用本地方法提高性能的做法不提倡。随着java版本升级,现在java的性能已经得到了大幅提升,很多时候已经比...

  • 第9章 第64条 第65条

    第64条 通过接口引用对象 1.如果有合适的接口类型存在,那么对于参数、返回值、变量和域来说,就都应该使用接口类型进行声明2.使用接口会使程序更...

  • 第9章 第62条 第63条

    第62条:如果其他类型更合适,则尽量避免使用字符串 1.字符串不适合代替枚举类型2.字符串不适合代替聚合类型3.字符串不适合代替能力表 第63条...

  • 第9章 第60条、第61条

    第60条:如果需要精确的答案,请避免使用float和double float和double类型主要是为了科学计算和工程计算而设计的。他们执行二进...

  • 第9章 第58条 for-each 循环优先于传统for循环

    for-each 相较于使用迭代器或者传统for循环遍历数组的方式,主要减少了变量(迭代器变量或索引变量)出现的次数。减少变量出现次数就能减少出...