优化这段代码: if a !=null && aequalsfalse Systemoutprint超标大于n; if b !=null && bequalsfalse Systemoutprint超标小于n; if c !=null && cequalsfal
优化后的代码:
if ("false".equals(a)) { System.out.print("超标(大于)\n"); } if ("false".equals(b)) { System.out.print("超标(小于)\n"); } if ("false".equals(c)) { System.out.print("超标(不小于)\n"); } if ("false".equals(d)) { System.out.print("超标(不等于)\n"); } if ("false".equals(e)) { System.out.print("超标(不大于)\n"); }
优化点:
- 将变量与 "false" 常量比较时,应该将常量放在前面,以避免变量为 null 时出现 NullPointerException。
- 去掉不必要的 null 判断,因为 equals 方法会自动处理 null 值的情况。
原文地址: https://www.cveoy.top/t/topic/bH0t 著作权归作者所有。请勿转载和采集!