Dentre os novos recursos do novo JDK, destaco aqueles que mais chamaram minha atenção:
- Diamond Syntax - Genéricos
List<String> lista = new ArrayList<>();
- Multi-catch - Exceções
try { int i = Integer.parseInt(args[0]); int j = Integer.parseInt(args[1]); System.out.println("Resultado: " + (i * j)); } catch(ParseException || ArrayIndexOutOfBoundsException ex) { System.out.println("Erro: " + ex.getLocalizedMessage()); }
- try com recursos - Exceções
try (FileReader fr = new FileReader("texto.txt"); BufferedReader in = new BufferedReader(fr)) { while((String linha = in.readLine()) != null) System.out.println(linha); }
- Strings em switch-case - Linguagem
switch(texto) { case "casa": return 10; case "predio": return 20; default: return 0; }
- Literal binária - Linguagem
int bit = 0b1011100111;
- Agrupamento de digitos em literais
int bit = 0b1011100_11_1;
:D
Fonte: www.oracle.com
Nenhum comentário:
Postar um comentário