Класс Boolean
- Все реализуемые интерфейсы:
-
Serializable,Comparable<Boolean>,Constable
public final class Boolean extends Object implements Serializable, Comparable<Boolean>, Constable
Boolean является оберточным классом для значений примитивного типа boolean. Объект типа Boolean содержит единственное поле типа boolean. Кроме того, этот класс предоставляет множество методов для преобразования boolean в String и String в boolean, а также другие константы и методы, полезные при работе с boolean.
Это класс значение; программисты должны рассматривать экземпляры, которые равны, как взаимозаменяемые и не должны использовать экземпляры для синхронизации, в противном случае может произойти непредсказуемое поведение. Например, в будущей версии синхронизация может не сработать.
- С:
- 1.0
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final Boolean |
FALSE |
Объект Boolean, соответствующий примитивному значению false. |
static final Boolean |
TRUE |
Объект Boolean, соответствующий примитивному значению true. |
static final Class |
TYPE |
Класс-объект, представляющий примитивный тип boolean. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Boolean |
Устаревший, для удаления: этот элемент API может быть удален в будущей версии. Использование этого конструктора редко уместно. |
Boolean |
Устаревший, для удаления: этот элемент API может быть удален в будущей версии. Использование этого конструктора редко уместно. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
booleanValue() |
Возвращает значение этого объекта Boolean как примитивное значение boolean. |
static int |
compare |
Сравнивает два значения boolean. |
int |
compareTo |
Сравнивает этот экземпляр Boolean с другим. |
Optional |
describeConstable() |
Возвращает Optional, содержащий номинальный дескриптор для этого экземпляра. |
boolean |
equals |
Возвращает true тогда и только тогда, когда аргумент не null и является объектом Boolean, представляющим то же значение boolean, что и этот объект. |
static boolean |
getBoolean |
Возвращает true тогда и только тогда, когда системная переменная, имя которой задано аргументом, существует и равна строке "true", игнорируя регистр. |
int |
hashCode() |
Возвращает хеш-код для этого объекта Boolean. |
static int |
hashCode |
Возвращает хеш-код для значения boolean; совместимо с Boolean.hashCode(). |
static boolean |
logicalAnd |
Возвращает результат применения логического оператора AND к заданным операндам boolean. |
static boolean |
logicalOr |
Возвращает результат применения логического оператора OR к заданным операндам boolean. |
static boolean |
logicalXor |
Возвращает результат применения логического оператора XOR к заданным операндам boolean. |
static boolean |
parseBoolean |
Парсит строковый аргумент как boolean. |
String |
toString() |
Возвращает объект String, представляющий значение этого Boolean. |
static String |
toString |
Возвращает объект String, представляющий указанное boolean значение. |
static Boolean |
valueOf |
Возвращает экземпляр Boolean, представляющий указанное значение boolean. |
static Boolean |
valueOf |
Возвращает Boolean со значением, представленным указанной строкой. |
Подробное описание полей
TRUE
public static final Boolean TRUE
Boolean, соответствующий примитивному значению true.FALSE
public static final Boolean FALSE
Boolean, соответствующий примитивному значению false.TYPE
public static final Class<Boolean> TYPE
- С момента:
- 1.1
Подробное описание конструкторов
Boolean
@Deprecated(since="9", forRemoval=true) public Boolean(boolean value)
valueOf(boolean) обычно является лучшим выбором, так как, скорее всего, обеспечит значительно лучшую производительность по памяти и времени. Также рассмотрите возможность использования конечных полей TRUE и FALSE, если это возможно.Boolean, представляющий value аргумент.- Параметры:
-
value- значениеBoolean.
Boolean
@Deprecated(since="9", forRemoval=true) public Boolean(String s)
parseBoolean(String) для преобразования строки в примитивный тип boolean или valueOf(String) для преобразования строки в объект Boolean.Boolean, представляющий значение true, если строковый аргумент не равен null и равен, без учета регистра, строке "true". В противном случае выделяет объект Boolean, представляющий значение false.- Параметры:
-
s- строка, подлежащая преобразованию вBoolean.
Подробное описание методов
parseBoolean
public static boolean parseBoolean(String s)
true, если строковый аргумент не равен null и равен, без учета регистра, строке "true". В противном случае возвращается false, включая для null аргумента. Пример: Boolean.parseBoolean("True") возвращает true.
Пример: Boolean.parseBoolean("yes") возвращает false.
- Параметры:
-
s- строка, содержащая представление boolean для парсинга - Возвращает:
- boolean-значение, представленное строковым аргументом
- С момента:
- 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. - Возвращает:
- экземпляр
Boolean, представляющийb. - С момента:
- 1.4
valueOf
public static Boolean valueOf(String s)
Boolean со значением, представленным указанной строкой. Возвращаемое Boolean представляет истинное значение, если строковый аргумент не равен null и равен, без учета регистра, строке "true". В противном случае возвращается ложное значение, включая для null аргумента.- Параметры:
-
s- строка. - Возвращает:
- значение
Boolean, представленное строкой.
toString
public static String toString(boolean b)
String, представляющий указанное boolean. Если указанное boolean равно true, будет возвращена строка "true", в противном случае будет возвращена строка "false".- Параметры:
-
b- преобразуемое boolean - Возвращает:
- строковое представление указанного
boolean - С момента:
- 1.4
toString
public String toString()
String, представляющий значение этого объекта Boolean. Если этот объект представляет значение true, возвращается строка, равная "true". В противном случае возвращается строка, равная "false".hashCode
hashCode
public static int hashCode(boolean value)
boolean; совместимо с Boolean.hashCode().- Параметры:
-
value- значение для хэширования - Возвращает:
- значение кода хэша для значения
boolean. - С момента:
- 1.8
equals
public boolean equals(Object obj)
true тогда и только тогда, когда аргумент не равен null и является объектом Boolean, представляющим то же значение boolean, что и этот объект.getBoolean
public static boolean getBoolean(String name)
true тогда и только тогда, когда системная переменная, именованная аргументом, существует и равна, без учета регистра, строке "true". К системной переменной можно получить доступ через метод getProperty, определенный классом System. Если переменной с указанным именем нет, или если указанное имя пустое или null, то возвращается false.
- Параметры:
-
name- имя системной переменной. - Возвращает:
- значение
booleanсистемной переменной. - См. также:
compareTo
public int compareTo(Boolean b)
Boolean с другим.- Задано в:
-
compareToв интерфейсеComparable<Boolean> - Параметры:
-
b- экземплярBooleanдля сравнения - Возвращает:
- ноль, если этот объект представляет то же значение boolean, что и аргумент; положительное значение, если этот объект представляет true, а аргумент - false; и отрицательное значение, если этот объект представляет false, а аргумент - true
- Исключение:
-
NullPointerException- если аргумент равенnull - С момента:
- 1.5
- См. также:
compare
public static int compare(boolean x, boolean y)
boolean. Возвращаемое значение идентично тому, что было бы возвращено:
Boolean.valueOf(x).compareTo(Boolean.valueOf(y))
- Parameters:
-
x- первое значениеbooleanдля сравнения -
y- второе значениеbooleanдля сравнения - Returns:
- значение
0, еслиx == y; значение меньше0, если!x && y; и значение больше0, еслиx && !y - Since:
- 1.7
logicalAnd
public static boolean logicalAnd(boolean a, boolean b)
boolean.- Parameters:
-
a- первый операнд -
b- второй операнд - Returns:
- логическое И от
aиb - Since:
- 1.8
- See Also:
logicalOr
public static boolean logicalOr(boolean a, boolean b)
boolean.- Parameters:
-
a- первый операнд -
b- второй операнд - Returns:
- логическое ИЛИ от
aиb - Since:
- 1.8
- See Also:
logicalXor
public static boolean logicalXor(boolean a, boolean b)
boolean.- Parameters:
-
a- первый операнд -
b- второй операнд - Returns:
- логическое ИСКЛЮЧАЮЩЕЕ ИЛИ от
aиb - Since:
- 1.8
- See Also:
describeConstable
public Optional<DynamicConstantDesc<Boolean>> describeConstable()
Optional, содержащую номинальный дескриптор для этого экземпляра.- Specified by:
-
describeConstableв интерфейсеConstable - Returns:
- a
Optional, описывающий экземпляр Boolean - Since:
- 15
© 1993, 2025, 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/Boolean.html