Класс 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 Объект |
static Boolean |
TRUE Объект |
static Class<Boolean> |
TYPE Объект Class, представляющий примитивный тип boolean. |
Конструкторы
| Конструктор и описание |
|---|
Boolean(boolean value) Выделяет объект |
Boolean(String s) Выделяет объект |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
booleanValue() Возвращает значение этого объекта |
static int |
compare(boolean x,
boolean y) Сравнивает два значения |
int |
compareTo(Boolean b) Сравнивает этот экземпляр |
boolean |
equals(Object obj) Возвращает |
static boolean |
getBoolean(String name) Возвращает |
int |
hashCode() Возвращает хэш-код для этого объекта |
static int |
hashCode(boolean value) Возвращает хэш-код для значения |
static boolean |
logicalAnd(boolean a,
boolean b) Возвращает результат применения логического оператора И к указанным операндам |
static boolean |
logicalOr(boolean a,
boolean b) Возвращает результат применения логического оператора ИЛИ к указанным операндам |
static boolean |
logicalXor(boolean a,
boolean b) Возвращает результат применения логического оператора ИСКЛЮЧАЮЩЕЕ ИЛИ к указанным операндам |
static boolean |
parseBoolean(String s) Разбирает строковый аргумент как boolean. |
String |
toString() Возвращает объект |
static String |
toString(boolean b) Возвращает объект |
static Boolean |
valueOf(boolean b) Возвращает экземпляр |
static Boolean |
valueOf(String s) Возвращает |
Методы, унаследованные от класса 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".
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.