Класс 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 |
Объект Class, представляющий примитивный тип boolean. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Boolean |
Устарел. Использование этого конструктора редко бывает уместным. |
Boolean |
Устарел. Использование этого конструктора редко бывает уместным. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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 |
Разбирает строковый аргумент как логическое значение. |
String |
toString() |
Возвращает объект String, представляющий значение этого Boolean. |
static String |
toString |
Возвращает объект String, представляющий заданное логическое значение. |
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") public Boolean(boolean value)
valueOf(boolean), поскольку она, вероятно, обеспечит значительно более высокую эффективность использования памяти и времени. По возможности также рассмотрите возможность использования полей final TRUE и FALSE.Boolean, представляющий аргумент value.- Параметры:
-
value— значениеBoolean.
Boolean
@Deprecated(since="9") 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)
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 равно true, если строковый аргумент не является null и равен строке "true" без учёта регистра. В противном случае возвращается значение false, в том числе если аргумент равен null.- Параметры:
-
s— строка. - Возвращает:
- значение
Boolean, представленное строкой.
toString
public static String toString(boolean b)
String, представляющий заданное логическое значение. Если заданное логическое значение равно true, будет возвращена строка "true", в противном случае будет возвращена строка "false".- Параметры:
-
b— логическое значение для преобразования - Возвращает:
- строковое представление заданного значения
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для сравнения - Возвращает:
- ноль, если этот объект представляет то же логическое значение, что и аргумент; положительное значение, если этот объект представляет 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))
- Параметры:
-
x— первое значениеbooleanдля сравнения -
y— второе значениеbooleanдля сравнения - Возвращает:
- значение
0, еслиx == y; значение меньше0, если!x && y; значение больше0, еслиx && !y - Начиная с:
- 1.7
logicalAnd
public static boolean logicalAnd(boolean a, boolean b)
boolean.- Параметры:
-
a— первый операнд -
b— второй операнд - Возвращает:
- логическое AND значений
aиb - Начиная с:
- 1.8
- См. также:
logicalOr
public static boolean logicalOr(boolean a, boolean b)
boolean.- Параметры:
-
a— первый операнд -
b— второй операнд - Возвращает:
- логическое OR значений
aиb - Начиная с:
- 1.8
- См. также:
logicalXor
public static boolean logicalXor(boolean a, boolean b)
boolean.- Параметры:
-
a— первый операнд -
b— второй операнд - Возвращает:
- логическое XOR значений
aиb - Начиная с:
- 1.8
- См. также:
describeConstable
public Optional<DynamicConstantDesc<Boolean>> describeConstable()
Optional, содержащий номинальный дескриптор этого экземпляра.- Определено в:
-
describeConstableв интерфейсеConstable - Возвращает:
Optional, описывающий экземпляр Boolean- Начиная с:
- 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/Boolean.html