Colección de citas famosas - Libros antiguos - Una pequeña pregunta sobre comparación e igualdad en Java
Una pequeña pregunta sobre comparación e igualdad en Java
Mismo.
Pero los iguales son más eficientes. compareTo en realidad diferencia según el valor codificado. Según la diferencia de coherencia, determina la coherencia lexicográfica de dos cadenas. Cuando sólo quieras saber si son consistentes, puedes usar el signo igual y el efecto es el mismo.
Además, igual es un método de Objeto, y la clase heredada involucrada en la operación de comparación necesita anular el método en sí, por lo que String reescribe igual y compareTo es un método de Cadena. Entonces:
Valor1.compareTo(valor2), cuando el valor 1 no es un tipo de cadena, se informará un error.
Pero
comparará valor1.equals(valor2).