我见过很多带有像Class clazz
这样声明的代码。这是从哪里来的?这是一种约定吗?我认为‘clazz’甚至不是一个英文单词,没有任何意义,怎么会有这么多程序员碰巧取错了名字呢?
发布于 2010-03-28 01:16:57
从JDK1.0开始,clazz
就被用来代替保留字"class“。"class“是您想要的,但缩写或插入垃圾("a”、"the“、"_”等)会降低清晰度。clazz
只是说了类。“国际的”说英语的人(那些同时读英国英语和美国英语的人)习惯于把's‘和'z’调换一下。
由于Java从一开始就公开了源代码和合适的区域性,因此有价值的Java代码和教程采用了相同的约定。这是Java生态系统的伟大之处之一,我认为这也是其成功的重要部分。
发布于 2010-03-28 00:19:43
因为他们不能使用他们想要使用的单词,即class
。这是保留的。
发布于 2010-03-28 00:20:23
原因很简单,因为'class‘是一个保留关键字,因此不允许使用Class class
。因此,您将看到Class clazz
或Class cls
。
https://stackoverflow.com/questions/2529974
复制相似问题