Java : Boolean con ejemplos

Boolean (Java SE 23 & JDK 23) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos Boolean.

Nota :


Summary

La clase Boolean encapsula un valor de tipo primitivo booleano en un objeto. Un objeto de tipo Boolean contiene un único campo de tipo booleano. (Traducción automática)

Class diagram

// Compile error.
final var list = new ArrayList<boolean>();
// OK.
final var list = new ArrayList<Boolean>();
list.add(true);
list.add(false);
list.add(true);

System.out.println(list); // [true, false, true]

Fields

static final Boolean FALSE

El objeto booleano correspondiente al valor primitivo falso. (Traducción automática)

System.out.println(Boolean.FALSE); // false

static final Boolean TRUE

El objeto booleano correspondiente al valor primitivo verdadero. (Traducción automática)

System.out.println(Boolean.TRUE); // true

static final Class<Boolean> TYPE

El objeto de clase que representa el tipo primitivo booleano. (Traducción automática)

System.out.println(Boolean.TYPE.getSimpleName()); // "boolean"
System.out.println(Boolean.TYPE.isPrimitive()); // true

Constructors

Boolean (boolean value)

Obsoleto, para eliminación: Este elemento de API está sujeto a eliminación en una versión futura. Rara vez es apropiado usar este constructor. (Traducción automática)

Deprecated.

Boolean (String s)

Obsoleto, para eliminación: Este elemento de API está sujeto a eliminación en una versión futura. Rara vez es apropiado usar este constructor. (Traducción automática)

Deprecated.

Methods

boolean booleanValue ()

Devuelve el valor de este objeto booleano como un primitivo booleano. (Traducción automática)

final var value = Boolean.valueOf(true).booleanValue();
System.out.println(value); // true
final var value = Boolean.valueOf(false).booleanValue();
System.out.println(value); // false

static int compare (boolean x, boolean y)

Compara dos valores booleanos. (Traducción automática)

System.out.println(Boolean.compare(true, true)); // 0
System.out.println(Boolean.compare(true, false)); // 1
System.out.println(Boolean.compare(false, true)); // -1
System.out.println(Boolean.compare(false, false)); // 0

int compareTo (Boolean b)

Compara esta instancia booleana con otra. (Traducción automática)

final var value1 = Boolean.valueOf(true);
final var value2 = Boolean.valueOf(true);
System.out.println(value1.compareTo(value2)); // 0
final var value1 = Boolean.valueOf(true);
final var value2 = Boolean.valueOf(false);
System.out.println(value1.compareTo(value2)); // 1
final var value1 = Boolean.valueOf(false);
final var value2 = Boolean.valueOf(true);
System.out.println(value1.compareTo(value2)); // -1
final var value1 = Boolean.valueOf(false);
final var value2 = Boolean.valueOf(false);
System.out.println(value1.compareTo(value2)); // 0

Optional<DynamicConstantDesc<Boolean>> describeConstable ()

Devuelve un Opcional que contiene el descriptor nominal para esta instancia. (Traducción automática)

final var ret = Boolean.valueOf(true).describeConstable();

// Optional[DynamicConstantDesc[ConstantBootstraps::getStaticFinal(TRUE/ClassDesc[Boolean])Boolean]]
System.out.println(ret);

boolean equals (Object obj)

Devuelve verdadero si y solo si el argumento no es nulo y es un objeto booleano que representa el mismo valor booleano que este objeto. (Traducción automática)

final var value1 = Boolean.valueOf(true);

System.out.println(value1.equals(true)); // true
System.out.println(value1.equals(false)); // false

final var value2 = Boolean.valueOf(false);

System.out.println(value1.equals(value1)); // true
System.out.println(value1.equals(value2)); // false

System.out.println(value1.equals(1)); // false
System.out.println(value1.equals("true")); // false

static boolean getBoolean (String name)

Devuelve verdadero si y solo si la propiedad del sistema nombrada por el argumento existe y es igual, ignorando mayúsculas y minúsculas, a la cadena "verdadero". (Traducción automática)

System.setProperty("abc", "true");
System.setProperty("xyz", "false");

System.out.println(Boolean.getBoolean("abc")); // true
System.out.println(Boolean.getBoolean("xyz")); // false

int hashCode ()

Devuelve un código hash para este objeto booleano. (Traducción automática)

System.out.println(Boolean.valueOf(true).hashCode()); // 1231
System.out.println(Boolean.valueOf(false).hashCode()); // 1237

static int hashCode (boolean value)

Devuelve un código hash para un valor booleano; compatible con Boolean.hashCode(). (Traducción automática)

System.out.println(Boolean.hashCode(true)); // 1231
System.out.println(Boolean.hashCode(false)); // 1237

static boolean logicalAnd (boolean a, boolean b)

Devuelve el resultado de aplicar el operador lógico AND a los operandos booleanos especificados. (Traducción automática)

System.out.println(Boolean.logicalAnd(true, true)); // true
System.out.println(Boolean.logicalAnd(true, false)); // false
System.out.println(Boolean.logicalAnd(false, true)); // false
System.out.println(Boolean.logicalAnd(false, false)); // false

static boolean logicalOr (boolean a, boolean b)

Devuelve el resultado de aplicar el operador lógico OR a los operandos booleanos especificados. (Traducción automática)

System.out.println(Boolean.logicalOr(true, true)); // true
System.out.println(Boolean.logicalOr(true, false)); // true
System.out.println(Boolean.logicalOr(false, true)); // true
System.out.println(Boolean.logicalOr(false, false)); // false

static boolean logicalXor (boolean a, boolean b)

Devuelve el resultado de aplicar el operador XOR lógico a los operandos booleanos especificados. (Traducción automática)

System.out.println(Boolean.logicalXor(true, true)); // false
System.out.println(Boolean.logicalXor(true, false)); // true
System.out.println(Boolean.logicalXor(false, true)); // true
System.out.println(Boolean.logicalXor(false, false)); // false

static boolean parseBoolean (String s)

Analiza el argumento de cadena como un valor booleano. (Traducción automática)

System.out.println(Boolean.parseBoolean("true")); // true
System.out.println(Boolean.parseBoolean("false")); // false

System.out.println(Boolean.parseBoolean("True")); // true
System.out.println(Boolean.parseBoolean("False")); // false

System.out.println(Boolean.parseBoolean("yes")); // false
System.out.println(Boolean.parseBoolean("abcd")); // false

System.out.println(Boolean.parseBoolean(null)); // false

String toString ()

Devuelve un objeto String que representa el valor de este valor booleano. (Traducción automática)

final var ret1 = Boolean.valueOf(true).toString();
System.out.println(ret1); // "true"

final var ret2 = Boolean.valueOf(false).toString();
System.out.println(ret2); // "false"

static String toString (boolean b)

Devuelve un objeto String que representa el valor booleano especificado. (Traducción automática)

final var ret1 = Boolean.toString(true);
System.out.println(ret1); // "true"

final var ret2 = Boolean.toString(false);
System.out.println(ret2); // "false"

static Boolean valueOf (boolean b)

Devuelve una instancia booleana que representa el valor booleano especificado. (Traducción automática)

System.out.println(Boolean.valueOf(true)); // true
System.out.println(Boolean.valueOf(false)); // false

static Boolean valueOf (String s)

Devuelve un valor booleano con un valor representado por la cadena especificada. (Traducción automática)

System.out.println(Boolean.valueOf("true")); // true
System.out.println(Boolean.valueOf("false")); // false

System.out.println(Boolean.valueOf("True")); // true
System.out.println(Boolean.valueOf("False")); // false

System.out.println(Boolean.valueOf("yes")); // false
System.out.println(Boolean.valueOf("abcd")); // false

System.out.println(Boolean.valueOf(null)); // false

Related posts

To top of page