240 发简信
IP属地:上海
  • 提示60-61

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

  • 提示58-59

    第58条 for-each循环优先于传统的for循环 for-each 相较于使用迭代器或者传统for循环遍历数组的方式,主要减少了变量(迭代器...

  • 提示五十七:将局部变量的作用域最小化

    提示五十七:将局部变量的作用域最小化。 在局部变量首次使用的地方进行声明。过早声明导致作用域过大,除可读性查之外,被意外改动的几率也大。 几乎每...

  • 提示五十六:为所有导出的API元素写文档注释

    第56条:为所有导出的API元素写文档注释。 为了正确的编写API文档,必须在每个被导出的类、接口、构造器、方法和域声明之前增加一个文档注释。 ...

  • 提示五十五:谨慎返回optional

    第55条:谨慎返回optional。 集合、映射、Stream、数组、Optional都不应该包装在Optional中。 如果无法返回结果并且当...

  • 提示五十三、五十四

    提示五十三:慎用可变参数。 如果可变参数要求至少要求一个参数的话,可以使用这种样式。 在重视性能的情况下,因为可变参数方法的每次调用都会导致进行...

  • 提示五十二:慎用重载

    提示五十二:慎用重载。 重载调用哪个方法是在编译时做出的决定,重写方法是在运行时决定调用哪个方法,所以编译时的类型不会影响最终调用哪个方法。 使...

  • 提示五十一:谨慎设计方法签名

    提示五十一:谨慎设计方法签名。 谨慎选择方法名。 不要过于追求提供便利的方法。 避免过长的参数列表。有三种方法可以缩短参数列表。分解方法。创建辅...

  • 提示五十:必要时进行保护性拷贝

    提示五十:必要时进行保护性拷贝。 愉快使用 Java 的原因,它是一种安全的语言。 这意味着在缺少本地方法的情况下,它不受缓冲区溢出,数组溢出,...