domingo, 10 de julho de 2011

O Que há de novo no JDK 7?

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;
Para a utilização destes novos recursos será necessário o download do novo JDK 7 e a instalação dos pacotes que dão suporte ao Eclipse 3.7

:D

Fonte: www.oracle.com

Nenhum comentário:

Postar um comentário