Description du cours
Dans ces leçons, nous couvrirons le nouveau calendrier de publication auquel Oracle s'est engagé et comment rester au courant des tendances actuelles. Fini le calendrier de publication annuel, qui impliquait généralement d'attendre 18 à 24 mois avant de pouvoir utiliser les nouvelles fonctionnalités dans les applications de production.
Nous verrons comment Java était traditionnellement limité pour inclure des classes et des interfaces, et comment Oracle a depuis élargi le système de type de langage Java: Un type énuméré a été ajouté il y a quelques versions, et plus récemment, Oracle a ajouté un type d'enregistrement. Le type d'enregistrement est utile dans de nombreux cas où les programmeurs étaient auparavant obligés d'utiliser une classe à la place.
Nous terminerons par un aperçu de l'avenir de Java et de la réflexion prospective qui continue d'en faire l'un des langages de programmation les plus utilisés.
Ce que vous allez apprendre
- Décrire le cycle de publication d'Oracle et son abandon du calendrier annuel de publication de 18 à 24 mois
- Identifier diverses nouvelles fonctionnalités du langage Java ajoutées par Oracle
- Expliquer comment la structure switch a été améliorée
- Utiliser des chaînes multilignes (multiline strings) en Java moderne
- Reconnaître le nouveau pattern matching (filtrage par motif) de Java avec instanceof
- Retracer l'historique des versions de Java et l'expansion du système de types du langage Java
Points clés à retenir
- Oracle s'est engagé dans un nouveau calendrier de publication, remplaçant le cycle annuel précédent qui signifiait généralement d'attendre 18 à 24 mois avant de pouvoir utiliser de nouvelles fonctionnalités dans les applications de production.
- Traditionnellement, Java était limité aux classes et aux interfaces, mais Oracle a depuis étendu le système de types du langage Java.
- Un type énuméré (enumerated type) a été ajouté il y a quelques versions, et Oracle a plus récemment ajouté un type enregistrement (record type).
- Le type record est utile dans de nombreux cas où les programmeurs étaient auparavant contraints d'utiliser une classe à la place.
- Le cours se termine par un regard sur l'avenir de Java et la vision prospective qui fait de lui l'un des langages de programmation les plus utilisés.
Foire aux questions
Quels sujets ce cours couvre-t-il ?
Il couvre le nouveau calendrier de publication d'Oracle et comment se tenir au courant des tendances actuelles, l'expansion du système de types du langage Java (y compris le type énuméré et le type enregistrement plus récent), et les fonctionnalités modernes de codage Java telles que le switch amélioré, les chaînes multilignes, et le pattern matching avec instanceof. Il se termine par un aperçu de l'avenir de Java.
Que serai-je capable de faire après avoir terminé ce cours ?
Vous serez en mesure de décrire le cycle de publication d'Oracle, d'identifier diverses nouvelles fonctionnalités du langage, d'expliquer comment le switch a été amélioré, de comprendre comment utiliser des chaînes multilignes, et de reconnaître le nouveau pattern matching de Java avec instanceof.
Quelles leçons sont incluses ?
Le cours comprend trois leçons : Historique des Versions Java, Systèmes de Types Java, et Codage Java Moderne.
A quelles compétences ce cours se rapporte-t-il ?
Il se rapporte à Java 11, Java 8, l'historique des versions Java EE, Java Enterprise Edition, Oracle Agile, et le Cycle de vie des versions logicielles.
Pourquoi le type record a-t-il été ajouté à Java ?
Le type record est utile dans de nombreux cas où les programmeurs étaient auparavant contraints d'utiliser une classe à la place, et il fait partie de l'expansion par Oracle du système de types du langage Java.









