Compte rendu de la soirée spéciale Java 7
C’est donc Eamonn Mc Manus qui nous a présenté les nouveautés de Java 7 devant une salle bien remplie.
Nous avons ainsi pu découvrir les nouveautés syntaxiques apportées via le projet Coin :
- Strings in switch
case "truc":
processTruc(s);
break;
- Binary integral literals
int value = 0b10000000; // 128
- Underscores in numeric literals
int oneMillion = 1_000_000;
//remplace int oneMillion = 1000000;
- Multi-catch and more precise rethrow
catch (IOException|SQLException ex) {
logger.log(ex);
throw ex;
} - The diamond operator
Map> map = new HashMap >();
//devient plus simple à écrire
Map> map = new HashMap<>(); - try-with-resources statement
BufferedReader br = new BufferedReader(new FileReader(path));
try {
return br.readLine();
} finally {
br.close();
}
//pourra s'ecrire :
try (BufferedReader br = new BufferedReader(new FileReader(path)) {
return br.readLine();
}
Il faut ajouter à tout cela de nombreuses améliorations notamment au niveau de NIO2 et la possibilité de ‘profiter’ de fonctions avancées qui peuvent dépendre de l’OS (comme les liens symboliques,la lecture par secteur des répertoires, …) et pour profiter du parallélisme l’ajout du désormais fameux fork/join.
Tout s’est donc bien terminé autour de tartes salées bio du traiteur « La ballade des joyeux marmitons » à Meylan gracieusement offertes par Oracle.
Cliquez ici pour récupérer les slides et des exemples de code présentant les nouveautés de Java 7.
Les photos de la soirées (encore Merci Ludo)