java - tutorial - while(i!=i){}-es posible tener una asignación que siempre es verdadera
para que se usa elastic search (1)
NaN no es igual a sí mismo, entonces
double i = Double.NaN;
Pero no creo que esta sea una buena pregunta para la entrevista.
Cita de la Especificación del lenguaje Java:
NaN no está ordenado, entonces:
- Los operadores de comparación numérica
<,<=,>y>=devuelvenfalsesi uno o ambos operandos sonNaN(§15.20.1).- El operador de igualdad
==devuelvefalsesi cualquiera de los operandos esNaN. En particular,(x<y) == !(x>=y)seráfalsesixoyesNaN.- El operador de desigualdad
!=Devuelvetruesi cualquiera de los operandos esNaN(§15.21.1). En particular,x!=xestruesi y solo sixesNaN.
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo puede una variable Java ser diferente de sí misma? 10 respuestas
Recientemente tuve una entrevista con una compañía de software donde se hizo la siguiente pregunta en la ronda de aptitud técnica:
Declare i de tal manera que la condición sea siempre cierta:
while(i != i) {
}
¿Es técnicamente posible en Java asignar algo de este tipo?