为什么Java程序员喜欢将变量命名为“clazz”?[已关闭]

2022-08-31 06:51:18

我见过很多带有声明的代码,例如.这是从哪里来的?这是某种惯例吗?我认为“clazz”甚至不是一个英文单词,根本没有意义,这么多程序员怎么会巧合地说出一个错误的名字呢?Class clazz


答案 1

clazz自 JDK 1.0 起,在 Java 中一直用于代替保留词“类”。“class”是你想要的,但是缩写或插入垃圾(“a”,“the”,“_”等)会降低清晰度。 “国际”英语使用者(同时阅读英式英语和美式英语的人)习惯于转置“s”和“z”。clazz

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


答案 2

因为他们不能使用他们想要使用的单词,即 .它是保留的。class