读Java高效代码50例

参考

  • 把跟类成员变量无关的方法声明成静态方法
  • 如果变量的初值会被覆盖,就没有必要给变量赋初值

读Java高效代码50例_第1张图片

  • 尽量使用移位来代替正整数乘除
  • 使用"+"进行字符串转换,使用方便但是效率低,建议使用String.valueOf

读Java高效代码50例_第2张图片

  • 不要使用size方法检测空,必须使用isEmpty方法检测空。任何isEmpty方法实现的时间复杂度都是0(1),但是某些size方法实现的时间复杂度有可能是0(n)

你可能感兴趣的:(java)