No Java 7, temos um recurso bastante interessante que é o uso de String no bloco switch. Na minha opinião, é um recurso útil que demorou bastante para ser incorporado na linguagem.
Pontos importantes:
- É proibido o uso de null nas cláusulas case
- O uso de null na verificação do switch irá gerar um NullPointerException
- Os elementros utilizados nas cláusulas case tem que ter o modificador final
- Não é permitido valores duplicados no case
[...] String no switch [...]