En matemáticas discretas vemos que NOT es la negación, por ejemplo si tenemos 1 y a este lo negamos el valor que tendrá sera 0, para dejar esto mas claro hice un pequeño programa para ver como funciona el NOT ( ! en java).
/** * Archivo: Not.java * @author BelloCerecero * @version 1.00 * @since 2011/11/17 */ public class Not { public static void main (String[] args) { //declaramos dos variables de tipo boolean boolean esMayorDeEdad, esMenorDeEdad; //declaramos e inicializamos una variable de tipo int int edad = 20; esMayorDeEdad = (edad >= 18); esMenorDeEdad = !esMayorDeEdad; System.out.println(esMayorDeEdad); System.out.println(esMenorDeEdad); } }
En la linea 17 a la variable "esMenorDeEdad" se le asignara lo que de como resultado la condición "edad >= 18" (edad es mayor o igual a 18?), si esto es cierto a "esMayorDeEdad" se le asignara true (verdadero) si es la condición no se cumple se le asignara false (falso), en la linea 18 a "esMenorDeEdad" se le asignara lo que tenga "esMayorDeEdad" pero como observamos tiene el signo "!" esto es por que con este sigo niega lo que contenga la variable "esMayorDeEdad" (si es true lo cambiara a false, si es false lo cambiara a true), ya en la linea 20 y 21 imprimimos en consola lo que contengan "esMayorDeEdad" y "esMenorDeEdad".
No hay comentarios.:
Publicar un comentario