J'ai vu beaucoup de codes de déclaration telle que celle - Class clazz
, d'où vient cette cause ? Est-ce une sorte de convention ? Je pense que "clazz' est même pas un mot d'anglais , n'a pas de sens du tout , comment un grand nombre de programmeurs nom d'un faux nom, coïncidence ?
Réponses
Trop de publicités?clazz
a été utilisé en Java à la place du mot réservé "de la classe" depuis le JDK 1.0. "class" est ce que vous voulez, mais abréger ou de l'insertion d'ordure ("","", "_", etc) réduit la clarté. clazz
dit tout simplement la classe. "Internationale" de locuteurs de l'anglais (ceux qui lisent à la fois l'anglais et Américains) sont utilisés pour la transposition de 's' et 'z'.
Depuis Java a avait divulgué source et adapté à la culture dès le début, la peine de code Java et tutoriels ramasser les mêmes conventions. C'est l'une des grandes choses au sujet de l'écosystème Java, qui, je pense, a été un élément important de son succès.
Il s'agit du compilateur réel et de sa capacité à distinguer ce qu'un jeton signifie dans son contexte. Toutefois, dans ce cas particulier, c'est le compilateur de l' incapacité à distinguer ce que le jeton class
signifie que dans un contexte différent. C'est une règle dure et rapide que class
, indépendamment de son contexte, est utilisé pour désigner la déclaration d'une classe, et en tant que tel, il est un reseverved mot. C'est plus simple et le plus bas niveau qu'il obtient.
Si vous vous sentez obligé, vous pouvez écrire votre propre compilateur Java pour inclure contextuel de la règle qui vous permettra d'utiliser class
comme un nom de variable. Bien que je pense qu'il serait bien meilleur usage de votre temps à l'utiliser clazz
ou klass
-- il serait probablement bon pour votre santé.