开发注意事项
1.定义常量类必须加上私有构造
例:定义以下按钮常量类
必须提供一个私有构造,虽然没有私有构造不会报错,但是常量类提供私有构造,这样可以防止类被实例化,防止常量发生被外部改变。提高安全性。
public class ButtonConstant {
//私有构造
private ButtonConstant(){}
//保存按钮
public static final String SAVE_BUTTON = "save"
//取消按钮
public static final String CANCEL_BUTTON = "cancel";
}
2.返回值Boolean类型的结果判断
在if语句中判断Boolean类型的值时,需用Boolean.TRUE.equals()方法,可以防止出现空指针异常
例:
public class TestBoolean {
public static void main(String[] args) {
TestBoolean testBoolean = new TestBoolean();
if (Boolean.TRUE.equals(testBoolean.method(3))){
System.out.println("测试空指针异常");
}
//以下判断出现空指针异常
if (testBoolean.method(3)){
System.out.println("测试空指针异常");
}
}
public Boolean method(int num){
if (num == 1){
return true;
} else if (num == 2){
return true;
} else {
return null;
}
}
}