Java 12 incluye el preview de Switch Expressions permitiendo simplificar la forma de escribir la sentencia cuando sea necesario. El siguiente código es un ejemplo:
public class SwitchPreview {
enum Letras {
A, B, C;
}
public static void main(String[] args) {
System.out.println(switch(Letras.A) {
case A -> true;
default -> false;
});
}
}
El switch tiene que tener definido un valor para todas las posibles opciones (no podría tener solo un case para A y B, tiene que tener un valor para C), y el resultado de la evaluación del switch puede ser asignable a una variable o como en este ejemplo mostrar el resultado en la consola.
Como es preview, para poder compilar y lanzar la aplicación es necesario realizar lo siguiente (considerando que el nombre del archivo es SwitchPreview.java):
javac SwitchPreview.java -Xlint:preview --enable-preview -source 12
java --enable-preview SwitchPreview
Las opciones que puede contener el switch son variadas, pero para tener el detalle revisar el JEP 325: Switch Expressions (Preview).
No hay comentarios.:
Publicar un comentario