模块  java.base
软件包  java.lang

Class Boolean

  • 实现的所有接口
    SerializableComparable<Boolean>

    public final class Boolean
    extends Object
    implements Serializable, Comparable<Boolean>
    Boolean类在对象中包装基本类型boolean的值。 类型为Boolean的对象包含单个字段,其类型为boolean

    此外,该类提供了许多方法,用于将boolean转换为StringString转换为boolean ,以及处理boolean时有用的其他常量和方法。

    从以下版本开始:
    1.0
    另请参见:
    Serialized Form
    • 字段汇总

      字段  
      变量和类型 字段 描述
      static Boolean FALSE
      Boolean对象对应原始值 false
      static Boolean TRUE
      Boolean对象对应于原始值 true
      static <Boolean> TYPE
      Class对象表示基本类型boolean。
    • 构造方法摘要

      构造方法  
      构造器 描述
      Boolean​(boolean value)
      已过时。
      使用此构造函数很少是合适的。
      Boolean​(String s)
      已过时。
      使用此构造函数很少是合适的。
    • 方法摘要

      所有方法  静态方法  实例方法 具体的方法 
      变量和类型 方法 描述
      boolean booleanValue()
      Boolean元的形式返回此 Boolean对象的值。
      static int compare​(boolean x, boolean y)
      比较两个 boolean值。
      int compareTo​(Boolean b)
      将此 Boolean实例与另一个实例进行比较。
      boolean equals​(Object obj)
      当且仅当参数不是 null并且是 Boolean对象时,返回 true ,该对象表示与此对象相同的 boolean值。
      static boolean getBoolean​(String name)
      返回 true当且仅当存在由参数命名的系统属性,等于,忽略大小写,字符串 "true"
      int hashCode()
      返回此 Boolean对象的哈希码。
      static int hashCode​(boolean value)
      返回boolean值的哈希码; Boolean.hashCode()兼容。
      static boolean logicalAnd​(boolean a, boolean b)
      返回将逻辑AND运算符应用于指定的 boolean操作数的结果。
      static boolean logicalOr​(boolean a, boolean b)
      返回将逻辑OR运算符应用于指定的 boolean操作数的结果。
      static boolean logicalXor​(boolean a, boolean b)
      返回将逻辑XOR运算符应用于指定的 boolean操作数的结果。
      static boolean parseBoolean​(String s)
      将字符串参数解析为布尔值。
      String toString()
      返回表示此布尔值的 String对象。
      static String toString​(boolean b)
      返回表示指定布尔值的 String对象。
      static Boolean valueOf​(boolean b)
      返回表示指定的 boolean值的 Boolean实例。
      static Boolean valueOf​(String s)
      返回 Boolean ,其值由指定的字符串表示。
    • 字段详细信息

      • TRUE

        public static final Boolean TRUE
        Boolean对象对应于原始值 true
      • FALSE

        public static final Boolean FALSE
        Boolean对象对应于原始值 false
      • TYPE

        public static final <Boolean> TYPE
        Class对象表示基本类型boolean。
        从以下版本开始:
        1.1
    • 构造方法详细信息

      • Boolean

        @Deprecated(since="9")
        public Boolean​(boolean value)
        Deprecated.
        It is rarely appropriate to use this constructor. The static factory valueOf(boolean) is generally a better choice, as it is likely to yield significantly better space and time performance. Also consider using the final fields TRUE and FALSE if possible.
        分配表示 value参数的 Boolean对象。
        参数
        value -的价值 Boolean
      • Boolean

        @Deprecated(since="9")
        public Boolean​(String s)
        Deprecated.
        It is rarely appropriate to use this constructor. Use parseBoolean(String) to convert a string to a boolean primitive, or use valueOf(String) to convert a string to a Boolean object.
        如果字符串参数不是null ,则分配表示值trueBoolean对象,并且忽略大小写,为"true" 否则,分配一个表示值falseBoolean对象。
        参数
        s - 要转换为 Boolean的字符串。
    • 方法详细信息

      • parseBoolean

        public static boolean parseBoolean​(String s)
        将字符串参数解析为布尔值。 返回的boolean表示值true如果字符串参数不是null并且等于(忽略大小写)字符串"true" 否则,返回false值,包括null参数。

        示例: Boolean.parseBoolean("True")返回true
        示例: Boolean.parseBoolean("yes")返回false

        参数
        s - 包含要解析的布尔表示的 String
        结果
        字符串参数表示的布尔值
        从以下版本开始:
        1.5
      • booleanValue

        public boolean booleanValue()
        Boolean元的形式返回此 Boolean对象的值。
        结果
        原始值 boolean此对象的值。
      • valueOf

        public static Boolean valueOf​(boolean b)
        返回表示指定的boolean值的Boolean实例。 如果指定的boolean值为true ,则此方法返回Boolean.TRUE ; 如果是false ,则此方法返回Boolean.FALSE 如果不需要新的Boolean实例,则通常应优先使用此方法,而不是构造函数Boolean(boolean) ,因为此方法可能会产生明显更好的空间和时间性能。
        参数
        b - 布尔值。
        结果
        Boolean实例,代表 b
        从以下版本开始:
        1.4
      • valueOf

        public static Boolean valueOf​(String s)
        返回Boolean ,其值由指定的字符串表示。 Boolean返回代表真值如果字符串参数不是null ,等于,忽略大小写,字符串"true" 否则,返回false值,包括null参数。
        参数
        s - 一个字符串。
        结果
        字符串表示的值为 Boolean
      • toString

        public static String toString​(boolean b)
        返回表示指定boolean的String对象。 如果指定布尔值是true ,那么字符串"true"将被退回,否则该字符串"false"将被退回。
        参数
        b - 要转换的布尔值
        结果
        指定的 boolean的字符串表示 boolean
        从以下版本开始:
        1.4
      • toString

        public String toString()
        返回表示此布尔值的String对象。 如果此对象表示值true ,则返回等于"true"的字符串。 否则,返回等于"false"的字符串。
        重写:
        toStringObject
        结果
        此对象的字符串表示形式。
      • hashCode

        public static int hashCode​(boolean value)
        返回boolean值的哈希码; Boolean.hashCode()兼容。
        参数
        value - 哈希值
        结果
        boolean值的哈希码值。
        从以下版本开始:
        1.8
      • equals

        public boolean equals​(Object obj)
        当且仅当参数不是 null并且是 Boolean对象时,返回 true ,该对象表示与此对象相同的 boolean值。
        重写:
        equals在类 Object
        参数
        obj - 要与之比较的对象。
        结果
        true如果布尔对象表示相同的值; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • compareTo

        public int compareTo​(Boolean b)
        将此 Boolean实例与另一个实例进行比较。
        Specified by:
        compareTo ,界面 Comparable<Boolean>
        参数
        b - 要比较的 Boolean实例
        结果
        如果此对象表示与参数相同的布尔值,则返回零; 如果此对象表示true且参数表示false,则为正值; 如果此对象表示false且参数表示true,则返回负值
        异常
        NullPointerException - 如果参数是 null
        从以下版本开始:
        1.5
        另请参见:
        Comparable
      • compare

        public static int compare​(boolean x,
                                  boolean y)
        比较两个boolean值。 返回的值与返回的值相同:
          Boolean.valueOf(x).compareTo(Boolean.valueOf(y)) 
        参数
        x - 第一个 boolean进行比较
        y - 第二个 boolean进行比较
        结果
        0如果x == y ; 的值小于0如果!x && y ; 和值大于0如果x && !y
        从以下版本开始:
        1.7
      • logicalAnd

        public static boolean logicalAnd​(boolean a,
                                         boolean b)
        返回将逻辑AND运算符应用于指定的 boolean操作数的结果。
        参数
        a - 第一个操作数
        b - 第二个操作数
        结果
        逻辑AND为 ab
        从以下版本开始:
        1.8
        另请参见:
        BinaryOperator
      • logicalOr

        public static boolean logicalOr​(boolean a,
                                        boolean b)
        返回将逻辑OR运算符应用于指定的 boolean操作数的结果。
        参数
        a - 第一个操作数
        b - 第二个操作数
        结果
        逻辑OR为 ab
        从以下版本开始:
        1.8
        另请参见:
        BinaryOperator
      • logicalXor

        public static boolean logicalXor​(boolean a,
                                         boolean b)
        返回将逻辑XOR运算符应用于指定的 boolean操作数的结果。
        参数
        a - 第一个操作数
        b - 第二个操作数
        结果
        逻辑异或 ab
        从以下版本开始:
        1.8
        另请参见:
        BinaryOperator