La diferencia entre "igual" y "=="

1. Diferentes funciones

  • "==" es juzgar si dos variables o instancias apuntan al mismo espacio de memoria.
  • "igual" es determinar si el valor del espacio de memoria al que apuntan dos variables o instancias es el mismo

2. Diferentes definiciones

  • "es igual a" es un método en JAVA.
  • "==" En JAVA, es solo una operación de conformidad.

3. Compara la diferencia

  • "==" se refiere a la comparación de direcciones de memoria
  • "es igual a" compara el contenido de la cadena

Resumen:
== es lo mismo que la
directriz e igual se refiere al mismo valor

Una imagen vale más que mil palabras, Inserte la descripción de la imagen aquí
por ejemplo:

public class EqualsTest {
    
    
    public static void main(String[] args) {
    
    
        // TODO Auto-generated method stub
        Integer aaa=new Integer(5);
        Integer bbb=new Integer(5);
        
        int a=10;
        int b=10;
        String str1=new String("justice");
        String str2=new String("justice");
        String str3;
        str3=str1;
        
        
        System.out.println(aaa==bbb);
        System.out.println(aaa.equals(bbb));
        System.out.println(a==b);
        
        System.out.println(str1==str2);
        System.out.println(str1.equals(str2));
        
        
        System.out.println(str1==str3);
        System.out.println(str1.equals(str3));
    }
  }

responder:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/MiaoWei_/article/details/109198535
Recomendado
Clasificación