应该定义类属性基元(如果可能的话)还是应该使用Wrapper类?

问题描述 投票:0回答:1

我想知道是否建议在定义类属性时始终使用诸如int之类的原始类型,或者应该代替包装类。

class Test{
    private final int id;

    /**
     * Class constructor
     * @param id
     */
    Test(int id) {
      this.id = id;
    }
  }
java primitive-types
1个回答
-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.