Thursday, July 28, 2011

Liberado Java 7

Hoy 28 de Julio ha sido liberado Java 7, este incluye varias mejoras,nombraré unas cuantas a continuación:

Multicatch:

Tradicionalmente el manejo de excepciones en Java se hace mediante la sentencia Try - Catch, en la cual se rodea un bloque de codigo entre llaves iniciadas por la palabra reservada try, y se crea un bloque catch por cada excepción que de va a manejar, ahora Java 7 nos permite dentro del mismo bloque catch incluir varias excepciones separadas por el simbolo |.

Como por ejemplo:
Asumiendo que tenemos una variable de tipo String llamada cadenaANumero:

try {
Long numero=Long.parseLong(cadenaANumero);
}catch(NullPointerException | NumberFormatException e){
e.printStackTrace();
}
String en Switch
Anteriormente Switch solo podía ser usado para valores numéricos, Java 7 permite usar valores tipo String en Switch de la siguiente forma:   
 String cadena="casa";     
  switch(cadena){       
     case “casa”:       
        System.out.println(“SI”);    
        break;       
      case “No Casa”:      
      System.out.println(“NO”);
    break;     
} 
Otro ejemplo es el separar valores numericos con underscore _ y no alterar el significado del dato numerico, se usa mas para facilitar el aspecto de los numeros para el programador, por ejemplo:

Long cedula=1094887282L;
Long celular=3006086259L;

En Java 7 pueden escribirse como:

long cedula=1094_887_282;
long celular=300_608_6259;

Para Java 7 ambos numeros tienen igual significado.

Estas son solo algunas de las mejoras incluidas en Java 7, puede descargarse de:


No comments:

Post a Comment