¿Cómo utilizar booleano en Java?
Booleano es un tipo de datos en Java. Descripción oficial: el tipo de datos booleano tiene solo dos valores posibles: verdadero y falso. Utilice este tipo de datos para indicadores simples que rastrean condiciones de verdadero/falso. Este tipo de datos representa un bit de información, pero su "tamaño" no es algo que lo sea. definido con precisión En cada lenguaje de programación, inevitablemente habrá juicios lógicos sobre sí y no, por ejemplo, si el valor de la variable x es mayor que el valor de la variable y, etc. En Java, usamos valores booleanos para reflejar. estos valores. Introducimos los 8 tipos básicos en Java en la introducción a los tipos de datos y notamos que el cuarto tipo son los valores booleanos. Los tipos básicos de valores booleanos incluyen verdadero y falso en valores literales, y su tipo de datos es booleano. En Java, existe un tipo de contenedor correspondiente (tipo de contenedor) para cada tipo de datos básico. La razón aquí es que el uso de tipos contenedores le permite escribir código orientado a objetos. Hablaré de ello más adelante. Para los tipos booleanos, Java proporciona java.lang.Boolean como tipo contenedor para los tipos booleanos. En Java, podemos construir un objeto booleano usando un valor booleano o de cadena. El siguiente es el método de construcción de la clase booleana: Código Java booleano público (valor booleano) Booleano público (valor de cadena) Como explicación, damos a continuación un fragmento de código para construir un objeto booleano: Código Java booleano b1 = nuevo booleano ( false); booleano b2 = nuevo booleano ("verdadero"); aquí usamos un valor literal booleano y un valor de cadena para construir dos objetos booleanos b1 y b2. Tenga en cuenta que aquí simplemente nombré las variables b1 y b2 para facilitar la demostración. En la programación real, intente darles a las variables un nombre significativo. Después de obtener un objeto booleano, si queremos usar el tipo básico booleano, podemos usar el método booleanValue proporcionado por Boolean. La firma del método es: Código Java público booleano booleanValue() A continuación se muestra un fragmento de código donde construimos dos booleanos. objetos y luego llame a su método booleanValue para enviar el valor booleano a la consola: Código Java public class MainClass { public static void main(String[] args) { Boolean b1 = new Boolean(false); Boolean b2 = new Boolean(" true") ; System.out.println(b1.booleanValue()); System.out.println(b2.booleanValue()); } } Los lectores atentos pueden haber descubierto que usamos System.out.println para generar diferentes tipos de Datos a la consola, String, número, valor booleano. Esto se debe a que el método está sobrecargado y puede aceptar diferentes tipos de parámetros. El siguiente es el resultado del programa: false
true Valor literal del valor booleano Ya hemos mencionado el concepto de valor literal. Para valores booleanos, tiene dos valores literales: verdadero y falso. verdadero significa verdadero y falso significa falso.
El siguiente es un fragmento de código que define una variable booleana includeSign y le asigna el valor literal verdadero: Código Java public class MainClass { public static void main(String[] args) { boolean includeSign = true; includeSign); } } El código anterior debería ser familiar para todos, por lo que no lo explicaré aquí. Uso de variables booleanas Aquí primero presentamos varias operaciones que pueden generar valores booleanos. Primero, podemos definir variables booleanas en forma de declaración y asignarles un valor. Además, podemos utilizar operadores como =, >, >=, != para generar un valor booleano, que se analizará más adelante. Pongamos un ejemplo para ver cómo se utilizan los valores booleanos en la práctica: código Java public class MainClass { public static void main(String args[]) { boolean b = System.out.println("b is "; + b); b = true; System.out.println("b es " + b); // un valor booleano puede controlar la declaración if(b) System.out.println("Esto se ejecuta."); b = false; if(b) System.out.println("Esto no se ejecuta."); // el resultado de un operador relacional es un valor booleano System.out.println("10 > 9 es " + (10 > 9)); } } Animamos a todos a practicar el código ellos mismos. Conocí a un amigo hoy y le pregunté por qué no era un tutorial en video. Creo que la diferencia entre tutoriales en video y tutoriales en texto no es muy grande. El siguiente es el resultado de la ejecución de este programa: b es falso
b es verdadero
Esto se ejecuta.
10 > 9 es verdaderovalorDe se introduce el método booleano aquí El método estático valueOf. Mencionamos antes que los métodos estáticos se refieren a métodos que se pueden llamar sin crear una instancia de la clase. Los métodos estáticos también se denominan métodos de clase. Boolean proporciona el método valueOf, que se utiliza para convertir un valor de cadena en un objeto booleano. La firma del método es la siguiente: Código Java público estático Valor booleano (cadena de cadena) De la firma del método podemos ver que recibe un parámetro de cadena. Devuelve un objeto booleano, que es estático. A continuación se proporciona un fragmento de código. Espero que pueda ejecutar este código usted mismo y ver los resultados reales: Código Java public class MainClass { public static void main(String[] args) { Boolean b = Boolean.valueOf("true") ; System.out.println(b); } } método toString valueOf puede convertir un valor de cadena en un objeto booleano, por lo que si tenemos un objeto booleano y queremos convertirlo en un valor de cadena, ¿cómo debemos tratarlo? El objeto booleano nos proporciona el método toString, que se utiliza para generar el objeto String correspondiente. En estudios futuros, comprenderemos directamente que el método toString se define en la clase raíz Object.
La firma del método toString de la clase booleana es la siguiente: Código Java public String toString () A continuación se proporciona un fragmento de código para demostrar este método: Código Java clase pública MainClass { public static void main(String[] args) { Boolean b = Boolean.valueOf ("true"); System.out.println(b.toString()); } } El código es relativamente simple, pero espero poder probarlo yo mismo.