Mais uma feature da versão 7 do Java, agora os laços switch suportam strings, antigamente eles só trabalhavam com números. Muitas vezes queremos selecionar uma opção do programa com base em saída de string recebida do usuário ou outra parte do programa, mas antes do JDK7 não podíamos fazê-lo diretamente, em vez disso, precisavamos mapear as String para uma constante inteira ou uma constante char, só depois podíamos usá-los dentro de switch. Mas agora com JDK7 você pode usar diretamente strings dentro do switch de forma muito simples. Vamos ver dois exemplos, no primeiro como fazíamos antes do JDK7 e o segundo já com suporte a srtings no laço switch. Exemplo antes do JDK7 - Mapeando opções em números 1: String txt = JOptionPane.showInputDialog(null, "Informe uma opção:\n "+ 2: "1 - Imprimir mensagem 2- Imprimir conta"); 3: int op = Integer.parseInt(txt); // mapeando uma string para um inteiro 4: switch (op) { 5: c...
Meu blog sobre TICs.