Quels sont les caractères valides pour une méthode en Java nom?
J'ai lu sur le nommage des variables Java. Il est dit que Java variables ne peut pas démarrer, avec tous les numéros et des caractères spéciaux à l'exception de $ et _.
Quelques exemples corrects:
int count;
int _count;
int $count;
Et certains invalides exemples:
int %count;
int 4count;
int #count;
Faire les mêmes règles s'appliquent aux noms de méthode?
Est-il une raison pourquoi vous voulez utiliser des caractères comme ces au début d'une variable, une méthode, ou quoi que ce soit?
Je suis en train de travailler sur un extern langage spécifique au domaine avec Xtext qui est exécuté sur une machine virtuelle Java. C'est pourquoi je tiens à faire cette précision 🙂 Merci!
double possible de Juridique des identifiants de Java en raison de docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.4
Je suis en train de travailler sur un extern langage spécifique au domaine avec Xtext qui est exécuté sur une machine virtuelle Java. C'est pourquoi je tiens à faire cette précision 🙂 Merci!
double possible de Juridique des identifiants de Java en raison de docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.4
OriginalL'auteur kon | 2012-04-18
Vous devez vous connecter pour publier un commentaire.
Oui, les noms de méthode et les noms de variables sont ce qu'on appelle les "identifiants". Les identificateurs partageons tous les mêmes règles concernant les caractères acceptés. Jetez un oeil à §3.8 de la Java Langage de Spécification pour savoir exactement ce qu'un identificateur peut contenir, et §6.2 pour une explication sur la façon dont les identifiants sont utilisés.
Merci, bon résumé!
OriginalL'auteur rid
Vous pourriez être surpris lorsque, ayant des caractères inhabituels pour la méthode, tels que:
et il fonctionne très bien. Jetez un oeil à ce blog voir plus d'exemples de fantaisie.
OriginalL'auteur Damian
oui, vous avez raison, les mêmes règles sont appliquées pour les fonctions.
OriginalL'auteur Ahmed Laatabi
De la Java Tutoriel:
"Bien que le nom de la méthode peut être n'importe quel identificateur juridique, le code de conventions de restreindre les noms de méthode."
http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
OriginalL'auteur Christian