Quelles sont les principales différences entre les versions Java en termes de développement logiciel? Où peut-on trouver un résumé des changements les plus importants liés à la programmation?
Les notes de publication telles que http://www.Oracle.com/technetwork/Java/javase/releasenotes-136954.html peuvent être difficiles à lire.
Par exemple, il existe une nouvelle structure de code "pour chaque" dans Java 1.5.
Ceci est un résumé de l'excellent article Wikipedia sur le Java version history . Il est très sélectif (et biaisé sur ce que je sais et utilise), sinon il serait tout simplement s'avérer être une copie de l'article.
Les parties en gras sont ce qui a vraiment fait avancer le langage dans son ensemble. Comme vous le voyez, toutes les versions ne comportent pas de parties en gras.
Changements de langue:
Modifications de la bibliothèque:
Changements de langue:
var
mot clé)Changements de langue:
Modifications de la bibliothèque:
Autres changements:
Changements de langue:
Modifications de la bibliothèque:
JSR 336 , fonctionnalités et améliorations
Changements de langue:
switch
sur les chaînesModifications de la bibliothèque:
Changements de plateforme:
JSR 27 . fonctionnalités et améliorations
Améliorations principalement incrémentielles des bibliothèques existantes, pas de nouvelles fonctionnalités de langage (à l'exception de le @Override
snaf ).
JSR 176 , fonctionnalités et améliorations
Changements de langue:
enum
typesModifications de la bibliothèque:
Java.util.concurrent
Changements de langue:
Modifications de la bibliothèque:
Surtout des améliorations mineures, vraiment.
Changements de plateforme:
Changements de langue:
Modifications de la bibliothèque:
Changements de plate-forme
Changements de langue:
Modifications de la bibliothèque:
Sortie initiale, tout est nouveau ;-)