【问题标题】:How to define a constant creator method in Java [duplicate]如何在Java中定义一个常量创建者方法[重复]
【发布时间】:2015-10-21 17:27:46
【问题描述】:

如何在我的类中定义一个返回对象的常量?我正在寻找类似BigInteger.ZERO

【问题讨论】:

  • 在您的类中声明该对象类型的静态变量。
  • public static final BigInteger ZERO = new BigInteger(new int[0], 0);
  • 准确地说,你班级的“常量”成员不会“返回”任何东西。方法返回东西。你想要一个返回不可变变量的方法吗?
  • 这会每次都创建一个新的对象实例吗?否则,如何确保它是不可变的?

标签: java


【解决方案1】:

BigInteger.ZERO 是这样定义的:

public static final BigInteger ZERO = new BigInteger(new int[0], 0);

【讨论】:

    【解决方案2】:
    public class SomeClass {
        public static final type CONST_NAME = new SomeObject();
    
        ...
    }
    

    那你就可以SomeClass.CONST_NAME

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-28
      • 2010-10-03
      • 2021-12-21
      • 1970-01-01
      • 2012-01-15
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多