¿Qué resulta de compilar y ejecutar el siguiente código?
- A. prints: Value is - 7
- B. prints: Value is - 5
- C. Compilation error
- D. Ninguna de las anteriores
Respuesta : D
El resultado es "Value is - 9.0".
El signo de interrogación en Java se conoce como operador ternario y es de tipo condicional como el if. Por lo que en este caso al ser a = 5 ejecuta lo que seria la sentencia después de los dos puntos que vendrían a ser como un else.
Fuente
http://www.gocertify.com/quizzes/java/scjp1.html
No hay comentarios:
Publicar un comentario