Java NULL TO INT CONDICIÓN DEL OPERADOR CONDICIONAL [Duplicado
-
29-10-2019 - |
Pregunta
Posible duplicado:
Operador ternario difícil en Java - Autoboxing
Lo sabemos int roomCode = null;
no está permitido por el compilador.
Entonces, ¿por qué el Código 1 no le da un error al compilador, cuando el código 2 lo hace?
Código 1:
int roomCode = (childCount == 0) ? 100 : null;
Código 2:
int roomCode = 0;
if(childCount == 0) roomCode = 100;
else roomCode = null; // Type mismatch: cannot convert from null to int
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow