我想知道是否建议在定义类属性时始终使用诸如int之类的原始类型,或者应该代替包装类。
class Test{
private final int id;
/**
* Class constructor
* @param id
*/
Test(int id) {
this.id = id;
}
}
这取决于您需要执行的操作...如果对保持null值很重要,那么您应该使用包装器...否则,您也可以使用基本类型...如果您不知道是否需要null还是最好不要使用原语来避免获得NPE。