为什么int的对象包装器是Integer而不是Int?

Ema*_*jar 2 java

我已经看到,在变量的原始版本和对象版本之间有以下映射:

  • 漂浮 - > F厌恶
  • double - > D ouble
  • boolean - > B oolean
  • byte - > B yte
  • 短 - > S hort
  • ...

因此,对于他们所有人而言,唯一的区别就是世界的第一个字母.我想知道为什么这条规则并不适用于INT变为整数(而不是 NT)和用于焦炭变得性格,而不是(Ç HAR).

我不知道这是否是提出这个问题的合适地方,但我真的想知道这个选择是否有原因,即使是因为我向孩子们教java,他们经常向我提出同样的问题.

Ste*_*han 6

因为JDK类遵循Java命名约定.

类名应该是名词,大小写混合,每个内部单词的首字母大写.(...)使用整个单词 - 避免使用缩写词和缩写词(除非缩写词比长词形式使用得更广泛,例如URL或HTML).

参考:

Java命名约定