Je suis entré dans une discussion intéressante dans un forum où nous avons discuté de la dénomination des variables.Noms de variables Java Unicode
Conventions de côté, je remarque qu'il est légal pour une variable d'avoir le nom d'un caractère Unicode, par exemple ce qui suit est légal:
int \u1234;
Cependant, si je par exemple lui a donné le nom # , cela produit une erreur. Selon Sun's tutorial il est valide si "en commençant par une lettre, le signe dollar" $ ", ou le caractère de soulignement" _ "."
Mais l'Unicode 1234 est un caractère éthiopique. Alors qu'est-ce qui est vraiment défini comme une "lettre"?