Nuevo en Java 7, String en un Switch
Dec 02
Una de las nuevas caracteristicas del lenguaje Java en su version 7 es la posibilidad de utilizar cadenas dentro de los switch de igual manera que se usan los enteros, esta caracteristica se puede encontrar en muchos otros lenguajes de programacion y ha sido adoptada para la version 7 de Java. Con este cambio desaparece el uso de los if anidados para realizar comparacion de cadenas basadas en casos, se aumenta la complejidad del compilador y no existe la posibilidad de tener un caso con el valor nulo.
String opcion = "uno"; switch (opcion) { case "uno": System.out.println("Uno"); break; case "dos": System.out.println("Dos"); break; }
No es posible utilizar el caso de null, si opcion es null se lanza un NullPointerException
String opcion = null; switch (opcion) { case "uno": System.out.println("Uno"); break; case "dos": System.out.println("Dos"); break; }
Enlaces :
- Propuesta de String en el Switch
http://mail.openjdk.java.net/pipermail/coin-dev/2009-February/000001.html
No hay entradas relacionadas.

