Spec-Zone.ru › OpenJDK 8

Класс Boolean

  • java.lang.Object
    • java.lang.Boolean
Все реализованные интерфейсы:
Serializable, Comparable<Boolean>

public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>

Класс Boolean оборачивает значение примитивного типа boolean в объект. Объект типа Boolean содержит единственное поле типа boolean.

Кроме того, этот класс предоставляет множество методов для преобразования boolean в String и String в boolean, а также другие константы и методы, полезные при работе с boolean.

С момента:
JDK1.0
См. также:
Форматированный вывод сериализованных данных

Поля

Модификатор и тип Поле и описание
static Boolean FALSE

Объект Boolean соответствующий примитивному значению false.

static Boolean TRUE

Объект Boolean соответствующий примитивному значению true.

static Class<Boolean> TYPE

Объект Class, представляющий примитивный тип boolean.

Конструкторы

Конструктор и описание
Boolean(boolean value)

Выделяет объект Boolean, представляющий аргумент value.

Boolean(String s)

Выделяет объект Boolean, представляющий значение true если строковый аргумент не null и равен, игнорируя регистр, строке "true".

Методы

Модификатор и тип Метод и описание
boolean booleanValue()

Возвращает значение этого объекта Boolean как примитивное boolean.

static int compare(boolean x, boolean y)

Сравнивает два значения boolean.

int compareTo(Boolean b)

Сравнивает этот экземпляр Boolean с другим.

boolean equals(Object obj)

Возвращает true тогда и только тогда, когда аргумент не null и является объектом Boolean, представляющим то же значение 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)

Возвращает результат применения логического оператора И к указанным операндам boolean.

static boolean logicalOr(boolean a, boolean b)

Возвращает результат применения логического оператора ИЛИ к указанным операндам boolean.

static boolean logicalXor(boolean a, boolean b)

Возвращает результат применения логического оператора ИСКЛЮЧАЮЩЕЕ ИЛИ к указанным операндам boolean.

static boolean parseBoolean(String s)

Разбирает строковый аргумент как boolean.

String toString()

Возвращает объект String, представляющий значение этого Boolean.

static String toString(boolean b)

Возвращает объект String, представляющий указанное boolean.

static Boolean valueOf(boolean b)

Возвращает экземпляр Boolean, представляющий заданное значение boolean.

static Boolean valueOf(String s)

Возвращает Boolean со значением, представленным указанной строкой.

Методы, унаследованные от класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Поля

TRUE

public static final Boolean TRUE

Объект Boolean, соответствующий примитивному значению true.

FALSE

public static final Boolean FALSE

Объект Boolean, соответствующий примитивному значению false.

TYPE

public static final Class<Boolean> TYPE

Объект класса Class, представляющий примитивный тип boolean.

С момента:
JDK1.1

Конструкторы

Boolean

public Boolean(boolean value)

Выделяет объект Boolean, представляющий аргумент value.

Примечание: Использование этого конструктора редко уместно. Если экземпляр new не требуется, статический фабричный метод valueOf(boolean) обычно является лучшим выбором. Он, скорее всего, обеспечит значительно лучшую производительность по памяти и времени.

Параметры:
value - значение Boolean.

Boolean

public Boolean(String s)

Выделяет объект Boolean, представляющий значение true если строковый аргумент не null и равен, без учёта регистра, строке "true". В противном случае выделяет объект Boolean, представляющий значение false. Примеры:

new Boolean("True") создаёт объект Boolean, представляющий true.
new Boolean("yes") создаёт объект Boolean, представляющий false.

Параметры:
s - строка, подлежащая преобразованию в Boolean.

Методы

parseBoolean

public static boolean parseBoolean(String s)

Анализирует строковый аргумент как булево значение. Возвращаемый boolean представляет значение true если строковый аргумент не null и равен, без учёта регистра, строке "true".

Пример: Boolean.parseBoolean("True") возвращает true.
Пример: Boolean.parseBoolean("yes") возвращает false.

Параметры:
s - строка, содержащая булево представление для анализа
Возвращает:
булево значение, представленное строковым аргументом
С момента:
1.5

booleanValue

public boolean booleanValue()

Возвращает значение этого объекта Boolean как примитивного булева значения.

Возвращает:
примитивное булево значение этого объекта.

valueOf

public static Boolean valueOf(boolean b)

Возвращает экземпляр 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".

Параметры:
s - строка.
Возвращает:
булево значение, представленное строкой.

toString

public static String toString(boolean b)

Возвращает объект String , представляющий указанное булево значение. Если заданное булево значение true, будет возвращена строка "true", в противном случае будет возвращена строка "false".

Параметры:
b - булево значение для преобразования
Возвращает:
строковое представление указанного булева значения
С момента:
1.4

toString

public String toString()

Возвращает объект String , представляющий значение этого объекта Boolean. Если этот объект представляет значение true, возвращается строка, равная "true". В противном случае возвращается строка, равная "false".

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта.

hashCode

public int hashCode()

Возвращает хэш-код для этого объекта Boolean.

Переопределяет:
hashCode в классе Object
Возвращает:
целое число 1231 если этот объект представляет true; возвращает целое число 1237 если этот объект представляет false.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

hashCode

public static int hashCode(boolean value)

Возвращает хэш-код для значения boolean ; совместимо с Boolean.hashCode().

Параметры:
value - значение для хэширования
Возвращает:
значение хэш-кода для значения boolean.
С момента:
1.8

equals

public boolean equals(Object obj)

Возвращает true тогда и только тогда, когда аргумент не null и является объектом Boolean, который представляет то же булево значение, что и этот объект.

Переопределяет:
equals в классе Object
Параметры:
obj - сравниваемый объект.
Возвращает:
true если объекты Boolean представляют то же значение; false в противном случае.
См. также:
Object.hashCode(), HashMap

getBoolean

public static boolean getBoolean(String name)

Возвращает true тогда и только тогда, когда системная переменная, названная аргументом, существует и равна строке "true". (Начиная с версии 1.0.2 платформы JavaTM, проверка этой строки регистронезависимая.) К системной переменной можно обратиться через getProperty, метод, определённый классом System.

Если переменной с указанным именем нет, или если указанное имя пустое или null, то возвращается false.

Параметры:
name - имя системной переменной.
Возвращает:
булево значение системной переменной.
Исключение:
SecurityException - по тем же причинам, что и System.getProperty
См. также:
System.getProperty(java.lang.String), System.getProperty(java.lang.String, java.lang.String)

compareTo

public int compareTo(Boolean b)

Сравнивает этот экземпляр Boolean с другим.

Определено в:
compareTo в интерфейсе Comparable<Boolean>
Параметры:
b - экземпляр Boolean для сравнения
Возвращает:
ноль, если этот объект представляет то же булево значение, что и аргумент; положительное значение, если этот объект представляет true, а аргумент представляет false; и отрицательное значение, если этот объект представляет false, а аргумент представляет true
Исключение:
NullPointerException - если аргумент null
С момента:
1.5
См. также:
Comparable

compare

public static int compare(boolean x,
                          boolean y)

Сравнивает два булевых значения. Возвращаемое значение идентично тому, что было бы возвращено:

Boolean.valueOf(x).compareTo(Boolean.valueOf(y))

Параметры:
x - первое булево значение для сравнения
y - второе булево значение для сравнения
Возвращает:
значение 0 если x == y; значение меньше 0 если !x && y; и значение больше 0 если x && !y
С момента:
1.7

logicalAnd

public static boolean logicalAnd(boolean a,
                                 boolean b)

Возвращает результат применения логического оператора И к заданным операндам булевых значений.

Параметры:
a - первый операнд
b - второй операнд
Возвращает:
логическое И от a и b
С момента:
1.8
См. также:
BinaryOperator

logicalOr

public static boolean logicalOr(boolean a,
                                boolean b)

Возвращает результат применения логического оператора ИЛИ к заданным операндам булевых значений.

Параметры:
a - первый операнд
b - второй операнд
Возвращает:
логическое ИЛИ от a и b
С момента:
1.8
См. также:
BinaryOperator

logicalXor

public static boolean logicalXor(boolean a,
                                 boolean b)

Возвращает результат применения логического оператора ИСКЛЮЧАЮЩЕЕ ИЛИ к заданным операндам булевых значений.

Параметры:
a - первый операнд
b - второй операнд
Возвращает:
логическое ИСКЛЮЧАЮЩЕЕ ИЛИ от a и b
С момента:
1.8
См. также:
BinaryOperator

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API