我应该定义类属性原语(如果可能)还是应该使用Wrapper类?

时间:2019-10-04 14:48:40

标签: java primitive-types

我想知道是否建议在定义类属性时始终使用基本类型(例如int),还是应该包装类而不是。

class Test{
    private final int id;

    /**
     * Class constructor
     * @param id
     */
    Test(int id) {
      this.id = id;
    }
  }

1 个答案:

答案 0 :(得分:-1)

这取决于您需要执行的操作...如果对保持null值很重要,那么您应该使用包装器...另外,您也可以使用基本类型...如果您不知道是否需要是否为null,那么最好使用基元以避免获得NPE。