程序包 cn.wjybxx.base

类 AbstractConstant

java.lang.Object
cn.wjybxx.base.AbstractConstant
所有已实现的接口:
Constant, Comparable<Constant>

public abstract class AbstractConstant extends Object implements Constant
作者:
wjybxx date - 2023/5/19
  • 构造器详细资料

  • 方法详细资料

    • id

      public final int id()
      从接口复制的说明: Constant
      注意: 1. 该id仅仅在其所属的ConstantPool下唯一。 2. 如果常量的创建存在竞争,那么其id可能并不稳定,也不能保证连续。 3. 如果常量的创建是无竞争的,那么常量之间的id应是连续的。 4. 可类比Enum.ordinal()
      指定者:
      id 在接口中 Constant
      返回:
      常量的数字id。
    • name

      public final String name()
      从接口复制的说明: Constant
      注意: 1. 即使名字相同,也不代表是同一个同一个常量,只有同一个引用时才一定相等。 2. 可类比Enum.name()
      指定者:
      name 在接口中 Constant
      返回:
      常量的名字。
    • declaringPool

      public Object declaringPool()
      从接口复制的说明: Constant
      声明常量的池 注意:只有同一个池下的常量才可以比较。
      指定者:
      declaringPool 在接口中 Constant
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • hashCode

      public final int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public final boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • clone

      protected final Object clone() throws CloneNotSupportedException
      覆盖:
      clone 在类中 Object
      抛出:
      CloneNotSupportedException
    • compareTo

      public final int compareTo(@Nonnull Constant other)
      指定者:
      compareTo 在接口中 Comparable<Constant>