BTS SIO2D
  • Accueil
  • Connexion
4 novembre 2024 par cdesjonqueres

[MISE À JOUR] – Java 23

[MISE À JOUR] – Java 23
4 novembre 2024 par cdesjonqueres

Table des matières

Toggle
  • INTRODUCTION
  • NOUVEAUTÉS
  • EXPLICATIONS BREVES

INTRODUCTION

Une mise à jour du langage Java est sortie le 17 septembre 2024 (Version 23).

Je vous la résume dans cet article :

NOUVEAUTÉS

  • Prise en compte des types primitifs dans les instructions instanceof et switch,
  • Formatage des commentaires JavaDoc en Markdown,
  • Simplification de création de petits programmes : - déclarations implicites de classes et de méthodes main,
  • Embarcation d'une nouvelle API de fichiers de classe (Class-File API),
  • Introduction d'améliorations (performances, sécurité).

EXPLICATIONS BREVES

Prise en compte des types primitifs dans les instructions instanceof et switch
Les types primitifs sont les mots clés qui permettent définir le type d’une variable.
L’instruction instanceof est un mot clé qui permet de vérifier le type d’un objet à partir de sa classe
L’instruction switch est l’équivalent d’une condition. Elle exécute une instruction parmi plusieurs autres. Elle est aussi utilisée pour tester l’égalité d’une variable par rapport à son type.

Avant ces instructions fonctionnaient uniquement avec les objets, désormais il est possible d’utiliser les types primitifs.

Formatage des commentaires JavaDoc en Markdown
JavaDoc est un outil qui permet de créer une documentation d’API en format HTML depuis les commentaires présents dans un code source en Java
Markdown est un moyen simple de formater du texte brut qui peut facilement être converti en HTML.

Embarcation d’une nouvelle API de fichiers de classe (Class-File API)
Il s’agit d’une fonctionnalité d’aperçu, c est une fonctionnalité dont la conception, la spécification et l’implémentation sont complètes, mais qui n’est pas permanente.
Une fonctionnalité d’aperçu peut exister sous une forme différente ou ne pas exister du tout dans les futures versions de Java SE. Pour compiler et exécuter du code contenant des fonctionnalités d’aperçu, vous devez spécifier des options de ligne de commande supplémentaires.

Article précédentAngular et RxJS : Gestion de la réactivitéArticle suivant Introduction, les IA et les jeux vidéos

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13