改善Java程序的151个建议

169 阅读1分钟
  1. 不要在常量和变量中出现易混淆的字母

字母‘l’作为长整形标志时务必大写
字母和数字必须混合使用时,字母‘l’务必大写,字母‘o’则增加注释

2.莫让常量蜕变成变量
public static final int RAND_CONST = new Random().nextInt();

务必让常量的值再运行期保持不变,常量应该在编译期确定其值 3.三元操作符的类型务必一致
String s = String.valueOf(i<100?90:100.0) 会类型转换,返回浮点数90.0
4.避免带有变长参数的方法重载 client calPrice(100,75) 100元商品75折方法会先调用,不会调用重载的带有变长参数的方法(折上折) 变长参数的范围覆盖了非变长参数的范围
5.别让null值和空值威胁到变长方法

WeChatf7fcc85f773b440a4792d69a5b37becd.png