Je lis pour SCJP et j'ai une question concernant cette ligne:
Les identificateurs doivent commencer par une lettre, un caractère monétaire ($) ou un caractère de connexion tel que le trait de soulignement (_). Les identifiants ne peuvent pas commencer par un chiffre!
Il indique qu'un nom d'identifiant valide peut commencer par un caractère de connexion tel que le trait de soulignement. Je pensais que les soulignés étaient la seule option valable? Quels sont les autres personnages connectés ?
_
est un identifiant "obsolète". Plus précisément, le compilateur émet l'avertissement suivant: (l'utilisation de '_' comme identifiant peut ne pas être prise en charge dans les versions après Java SE 8) .
_
pour être utilisés dans les futures fonctionnalités linguistiques . Les identificateurs qui commencent par un trait de soulignement sont toujours corrects, mais un seul trait de soulignement est une erreur s'il est utilisé comme nom de paramètre lambda et un avertissement partout ailleurs.
. ; [ / < > :
va: stackoverflow.com/questions/26791204/… docs.oracle.com/javase/specs/jvms/se7/html/… Tout le reste est une restriction Java uniquement.
_, _ -> doSomething();
.