web-dev-qa-db-ja.com

「クラス」変数のスペルが間違っているのはなぜですか?

私はJavaライブラリでそのような変数の初期化を見るようになりました:

Class clazz = new Class();

または

Class klass = new Class();

これらの変数を宣言するときに人々が単語「クラス」のスペルを間違え、「kool boyz」のような書き方を使用する特別な理由はありますか?また、clsなどの何かを使用することの何が問題になっていますか?

8
Sarp Kaya

これは、classという名前の特殊なケースです。これは、Javaおよびしたがって、変数名としては使用できません。clazzまたはklassを使用すると、他のオプションには、たとえばmyClassが含まれます。

Java JDKでもその規則を使用しているため、これはかなり一般的です。以下も参照してください https://stackoverflow.com/a/2530174/160539

「クラス」は必要なものですが、ジャンク(「a」、「the」、「_」など)を省略または挿入すると、明瞭さが低下します。 clazzは単にクラスと言います。 「国際的な」英語話者(英語とアメリカ人の両方を読む人)は、 's'と 'z'の転置に慣れています。

Javaは最初からソースと適切なカルチャを開示していたので、価値のあるJavaコードとチュートリアルは同じ規則を採用しています...

19
msell