Call for feedback -- switch expressions in JDK 12

An easy way to help move Java forward is to try out new features on real code and share your experiences. We're asking for feedback on how you use switch expressions, the new language feature in JDK 12: int numLetters = switch (day) { case MONDAY, FRIDAY, SUNDAY -> 6; case TUESDAY -> 7; case THURSDAY, SATURDAY -> 8; case WEDNESDAY -> 9; }; // Multiple labels per case (also allowed in switch statements) // No fallthrough with the -> form (also allowed in switch statements) Do you find switch expressions useful? Is anything surprising? Did you turn any switch statements into switch expressions? Please let us know on this list, even if the answer is "Tried it. Works fine." To enable switch expressions in your environment: - IntelliJ IDEA 2019.1 https://blog.jetbrains.com/idea/2019/02/java-12-and-intellij-idea/ - Eclipse 4.11 https://www.eclipse.org/eclipse/news/4.11/jdt.php#Java12 - Apache NetBeans 11.0 https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=103091452 - jshell in JDK 12 run with `--enable-preview` - javac in JDK 12 run with `--release 12 --enable-preview` Alex