¿Cuál es la diferencia entre una igualdad y una identidad?

En Java, la igualdad se define por el método equals . Tenga en cuenta que si implementa igual, también debe implementar hashCode.

identidad : una variable contiene la misma instancia que otra variable.

igualdad : dos objetos distintos se pueden usar indistintamente. A menudo tienen la misma identificación.

P.ej:

  Entero a = nuevo entero (100);
 Entero b = a;

a es idéntico a b .

  Entero c = nuevo entero (100);
 Entero d = nuevo entero (100);

c es igual pero no idéntico a d .

Por supuesto, dos variables idénticas son siempre iguales.

Una ecuación es solo una expresión con un signo igual, como [math] \ sin ^ 2x-3 \ sin x = 1. [/ math] Algunas ecuaciones están destinadas a ser resueltas, otras son afirmaciones sobre valores particulares de sus variables Debe haber un contexto que indique cómo se usa la ecuación.

Una identidad es una ecuación que es verdadera para todos los valores de sus variables, al menos todos los valores para los que se definen los lados izquierdo y derecho. Por ejemplo, la identidad

[matemáticas] \ quad \ tan x = \ dfrac {\ sin x} {\ cos x} [/ matemáticas]

es verdadero para todos los valores de [math] x [/ math] excepto cuando [math] \ cos x [/ math] es 0 y [math] \ tan x [/ math] no está definido.