为什么Java程序员喜欢命名变量“clazz”?

问题

我见过很多代码都声明像422229081,这是从哪里来的?这是某种惯例吗?我认为'clazz'甚至不是英文单词,根本没有任何意义,这么多程序员怎么能巧妙地命名一个错误的名字呢?


#1 热门回答(139 赞)

自JDK 1.0起,clazz已用于Java代替保留字"class"。 "类"是你想要的,但缩写或插入垃圾("a","the","_"等)会降低清晰度.clazz只是说课。 "国际"英语使用者(英语和美语阅读者)用于转置's'和'z'。

由于Java从一开始就已经公开了源代码和合适的文化,因此有价值的Java代码和教程会采用相同的约定。这是Java生态系统的一大优势,我认为这是其成功的重要组成部分。


#2 热门回答(61 赞)

因为他们不能使用他们想要使用的单词"class"。这是保留的。


#3 热门回答(12 赞)

这只是因为'class'是一个保留关键字,因此不允许使用Class class。因此,你将看到Class clazzClass cls