为什么这违反了java中的命名约定?

时间:2011-10-30 17:39:38

标签: java

是否有任何特殊原因让类名java.util.Hashtable的小“t”代替java.util.HashTable?并且class java.awt.Checkbox也有小“b”。为什么这违反了命名惯例?几乎花了两个小时试图弄清楚为什么编译器不精确java.util.HashTable。是否还有其他类违反了命名约定?

1 个答案:

答案 0 :(得分:3)

因为不同意“哈希表”和“复选框”不是单个单词 - 因此可能会被视为这样。请参阅wikipedia about checkbox

但“哈希表”比“哈希表”更为罕见,我们可以简单地说“他们弄错了”。幸运的是,他们用HashMap修复了它,现在你几乎不应该使用Hashtable