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