& Operador en Java con ejemplos

El operador & en Java tiene dos funciones definidas:

  1. Como operador relacional: & se usa como operador relacional para verificar una declaración condicional al igual que el operador & & . Ambos incluso dan el mismo resultado, es decir, verdadero si todas las condiciones son verdaderas, falso si alguna condición es falsa.

    Sin embargo, existe una ligera diferencia entre ellos, que destaca la funcionalidad de & operator :

    • Operador & & : Solo evalúa la siguiente condición, si la condición anterior es verdadera. Si alguna condición es falsa, no evalúa más la declaración.
    • Operador & : Evalúa todas las condiciones aunque sean falsas. Por lo tanto, cualquier cambio en los valores de los datos debido a las condiciones solo se reflejará en este caso.

    Ejemplo:

    // Java program to demonstrate
    // & operator as relational operator
      
    import java.io.*;
      
    class GFG {
        public static void main(String[] args)
        {
      
            int x = 5, y = 7, z = 9;
      
            System.out.println("Demonstrating && operator");
            if ((x > y) && (x++ > z))
                ;
            else
                System.out.println("Value of x: " + x);
      
            System.out.println("\nDemonstrating & operator");
            if ((x > y) & (x++ > z))
                ;
            else
                System.out.println("Value of x: " + x);
        }
    }
    Producción:

    Demonstrating && operator
    Value of x: 5
    
    Demonstrating & operator
    Value of x: 6
    
  2. Como operador Bitwise AND: & se utiliza para agregar números Bitwise en Java. Los números bit a bit son números binarios almacenados en forma de números enteros. Algunas personas preguntarán cuál es el uso de estos números Bitwise de todos modos. ¿Por qué no almacenar cada número en su forma decimal y realizar las operaciones normales usando nuestros operadores tradicionales: +, -, /, %, *? Es porque toda nuestra codificación y decodificación de datos se realiza en bits, ya que permiten empaquetar una gran cantidad de información en un espacio muy pequeño.

    Ejemplo:

    // Java program to demonstrate
    // & operator as bitwise operator
      
    import java.io.*;
      
    class GFG {
        public static void main(String[] args)
        {
      
            int a = 12;
            int b = 25;
      
            System.out.println("Demonstrating & operator\n");
            int c = a & b;
            System.out.println(a + " & " + b + " = " + c);
        }
    }
    Producción:

    Demonstrating & operator
    
    12 & 25 = 8
    

Publicación traducida automáticamente

Artículo escrito por daksheshgusain2001 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *