Package java.lang

Class Boolean

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Boolean FALSE
      The Boolean object that represents the primitive value false.
      static Boolean TRUE
      The Boolean object that represents the primitive value true.
    • Constructor Summary

      Constructors 
      Constructor Description
      Boolean​(boolean value)
      Constructs a new Boolean with the specified primitive boolean value.
      Boolean​(String string)
      Constructs a new Boolean with its boolean value specified by string.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean booleanValue()
      Gets the primitive value of this boolean, either true or false.
      static int compare​(boolean lhs, boolean rhs)
      Compares two boolean values.
      int compareTo​(Boolean that)
      Compares this object to the specified boolean object to determine their relative order.
      boolean equals​(Object o)
      Compares this instance with the specified object and indicates if they are equal.
      int hashCode()
      Returns an integer hash code for this boolean.
      static boolean parseBoolean​(String s)
      Parses the specified string as a boolean.
      String toString()
      Returns a string containing a concise, human-readable description of this boolean.
      static String toString​(boolean value)
      Converts the specified boolean to its string representation.
      static Boolean valueOf​(boolean b)
      Returns a Boolean instance for the specified boolean value.
      static Boolean valueOf​(String string)
      Parses the specified string as a boolean value.
    • Field Detail

      • TRUE

        public static final Boolean TRUE
        The Boolean object that represents the primitive value true.
      • FALSE

        public static final Boolean FALSE
        The Boolean object that represents the primitive value false.
    • Constructor Detail

      • Boolean

        public Boolean​(String string)
        Constructs a new Boolean with its boolean value specified by string. If string is not null and is equal to "true" using a non-case sensitive comparison, the result will be a Boolean representing the primitive value true, otherwise it will be a Boolean representing the primitive value false.
        Parameters:
        string - the string representing a boolean value.
      • Boolean

        public Boolean​(boolean value)
        Constructs a new Boolean with the specified primitive boolean value.
        Parameters:
        value - the primitive boolean value, true or false.
    • Method Detail

      • booleanValue

        public boolean booleanValue()
        Gets the primitive value of this boolean, either true or false.
        Returns:
        this object's primitive value, true or false.
      • equals

        public boolean equals​(Object o)
        Compares this instance with the specified object and indicates if they are equal. In order to be equal, o must be an instance of Boolean and have the same boolean value as this object.
        Overrides:
        equals in class Object
        Parameters:
        o - the object to compare this boolean with.
        Returns:
        true if the specified object is equal to this Boolean; false otherwise.
        See Also:
        Object.hashCode()
      • compareTo

        public int compareTo​(Boolean that)
        Compares this object to the specified boolean object to determine their relative order.
        Specified by:
        compareTo in interface Comparable<Boolean>
        Parameters:
        that - the boolean object to compare this object to.
        Returns:
        0 if the value of this boolean and the value of that are equal; a positive value if the value of this boolean is true and the value of that is false; a negative value if the value if this boolean is false and the value of that is true.
        Since:
        1.5
        See Also:
        Comparable
      • compare

        public static int compare​(boolean lhs,
                                  boolean rhs)
        Compares two boolean values.
        Parameters:
        lhs - First value.
        rhs - Second value.
        Returns:
        0 if lhs = rhs, less than 0 if lhs < rhs, and greater than 0 if lhs > rhs. (Where true > false.)
        Since:
        1.7
      • hashCode

        public int hashCode()
        Returns an integer hash code for this boolean.
        Overrides:
        hashCode in class Object
        Returns:
        this boolean's hash code, which is 1231 for true values and 1237 for false values.
        See Also:
        Object.equals(java.lang.Object)
      • toString

        public String toString()
        Returns a string containing a concise, human-readable description of this boolean.
        Overrides:
        toString in class Object
        Returns:
        "true" if the value of this boolean is true, "false" otherwise.
      • parseBoolean

        public static boolean parseBoolean​(String s)
        Parses the specified string as a boolean.
        Parameters:
        s - the string representation of a boolean value.
        Returns:
        true if s is not null and is equal to "true" using case insensitive comparison, false otherwise.
        Since:
        1.5
      • toString

        public static String toString​(boolean value)
        Converts the specified boolean to its string representation.
        Parameters:
        value - the boolean to convert.
        Returns:
        "true" if value is true, "false" otherwise.
      • valueOf

        public static Boolean valueOf​(String string)
        Parses the specified string as a boolean value.
        Parameters:
        string - the string representation of a boolean value.
        Returns:
        Boolean.TRUE if string is equal to "true" using case insensitive comparison, Boolean.FALSE otherwise.
        See Also:
        parseBoolean(String)
      • valueOf

        public static Boolean valueOf​(boolean b)
        Returns a Boolean instance for the specified boolean value.

        If it is not necessary to get a new Boolean instance, it is recommended to use this method instead of the constructor, since it returns its static instances, which results in better performance.

        Parameters:
        b - the boolean to convert to a Boolean.
        Returns:
        Boolean.TRUE if b is equal to true, Boolean.FALSE otherwise.