Vous pouvez consulter la liste complète des features sur le site officiel d'OpenJDK:
Un message d'erreur pour des NPE plus précis
Quel développeur Java n'a jamais rencontré une NullPointerException (NPE)? Elles peuvent être une véritable corvée à débugger lorsque la ligne de code impactée résulte de plusieurs autres paramètres qui peuvent être null également. ()()();
Si dans cet exemple, un NPE est lancé. Il est difficile de savoir quel élément est null: player, club() ou stade()? Il faut généralement utiliser un débogueur pour analyser quelle variable ou méthode est à l'origine du problème. C'est une opération qui peut être chronophage et, avouons-le, pas forcément amusante à faire pour le développeur. Java 12 : une nouvelle version majeure qui a tout d’une mineure !. Avant Java 14
Exception in thread "main"
at ()
Désormais, le message associé à un objet de type NullPointerException nous donne une réponse plus utile au débuggage:
Java 14
Exception in thread "main" Cannot invoke "()" because the return value of "()" is null at ()
On remarque l'apparition de deux termes:
Cannot invoke: l'élément à appeler (variable, retour de méthode,... )
because: l'élément qui provoque le NPE
Par défaut, cette feature est désactivée, il faut ajouter l'option: -XX:+ShowCodeDetailsInExceptionMessages au compilateur java pour l'activer.
Nouveauté Java 13 Mars
Réseau
Dépréciation des Applet JEP 289
Pratiquement tous les navigateurs modernes ne supporteront plus les applets Java (MS Edge, Chrome, Firefox). Seules IE et Safarie les supporteront encore pour un certain temps. Et Chrome remplace cette technologie NPAPI par PPAPI (Pepper plugin API). Oracle indique de remplacer les applets par WebStart. Les classes correspondantes aux applets seront dépréciées dans le JDK Java 9, elles seront supprimées certainement dans Java 11 (pas Java 10). Nouveauté java 13 en ligne depuis. Support de HTTP2 et des WebSocket JEP 110. Usage simplifier de l'API HTTP. Par exemple:
HTTP2, possibilité d'envoyer plusieurs requêtes sur une même connexion HTTP.
Nouveauté Java 13 Ans
0; le paquet supporte les clusters de graphmes tendus bass sur le niveau #29 des annexes standard Unicode (Unicode Standard Annex) de la norme Unicode 12. 0. Source: Note de version du JDK 13 Et vous? Que pensez-vous du JDK 13?
AND =? """;
L'indentation accidentelle à gauche n'est pas prise en compte, représentée ci-dessous dans le cadre rouge, elle correspond à l'indentation automatique lors du retour à la ligne. Nous avons également trois nouvelles méthodes ajoutées sur
la classe String qui sont associées aux blocs de texte. méthode String::formatted qui prend en paramètre une var-args (liste d'arguments variable) et qui va formater le bloc de texte avec les paramètres passés par exemple:
String sqlWithParameter = """
WHERE%s""". formatted("Paris");
2. La méthode String::stripIndent qui est utilisée notamment pour retirer l'indentation accidentelle évoquée plus tôt des blocs de texte, l'appel à la méthode sur la chaine de caractère suivante retirera l'indentation accidentelle représentée par les points:
* String html = """
*.............. JDK 13 : de nouvelles fonctionnalités pour Java 13 - Le Monde Informatique.
*..............
*.............. Hello, world
*..............
*..............
*.............. """;
3. La méthode String::translateEsapes qui elle retire les caractères d'échappement d'une chaine de caractère, la comparaison suivante est vraie:
String escapeTranslatedString = "\\n".
Parfois indomptables et difficiles à entretenir, les cheveux crépus sont un véritable défi. Longs, mi-longs ou courts, ils méritent eux-aussi une belle coiffure digne d'admiration! Peu importe la longueur d'une chevelure, la coupe afro femme revient en force. Sur le catwalk et dans la rue, les femmes stylées arborent fièrement leurs cheveux crépus. Connotée des années 70, la coupe afro femme fait son come-back sur le tapis rouge et au quotidien. La preuve – dans la galerie d'images ci-dessous! Coupe courte femme noire cheveux défrisés. Beaucoup plus qu'une coupe de cheveux, la coupe afro femme est un véritable symbole. Absolument canon ces derniers temps, on la porte fièrement pour affirmer son identité et son caractère et pour casser les stéréotypes. Boucles, locks, crête, lissage – il existe de nombreuses façons de coiffer les cheveux afro indisciplinés. A chaque femme sa coupe afro! Que vous préfériez le volume sauvage ou les cheveux domptés, la coupe courte afro est faite pour vous! Vous hésitez encore à vous faire couper les cheveux?
Coupe Courte Femme Noire Cheveux Défrisés
Que m'est-il passé par la tête? Il faut savoir que je suis une personne qui aime le changement, et cela s'applique aussi au niveau capillaire. Je n'hésite donc pas changer de coiffure souvent, même de couleur, histoire de ne pas me lasser de ma tête. Cependant, j'ai toujours appréhendé d'avoir les cheveux courts, voire très courts. Tout simplement parce que, j'avais l'habitude d'associer les cheveux courts des femmes noires, aux cheveux défrisés. Je voyais très rarement des femmes noires aux cheveux courts naturels, et ce, même au sein de ma propre famille. Cheveux crépus ou défrisés ? 4 idées de coupes ! | Vivi-B. Également, j'ai une forme de tête ronde, donc dans mon esprit très critique, avoir une tête ronde, des grosses joues et les cheveux courts n'était tout simplement pas compatible. Les cheveux courts allaient bien aux autres, mais certainement pas à moi. J'ai longtemps eu aussi cette obsession des cheveux longs, parce que je suivais des blogueuses aux cheveux longs naturels et en bonne santé, alors c'était ça mon objectif ultime (d'après moi).
ViVi LaChipie (la dernière me tente…. mais, je n'ai plus envie de couper…)
Copyright photos: Essence
Peau Noire beauté soin des cheveux afro naturels et défrisés