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

时间:2016-02-21 18:40:20

标签: java

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

  • float - > F loat
  • double - > D ouble
  • 布尔值 - > B oolean
  • byte - > B yte
  • 短 - > 取值园艺
  • ...

所以,对于他们所有人而言,唯一的区别就是世界的第一个字母。我想知道为什么这条规则不适用于 int ,它变为整数(而不是 nt)和 char < / em>变为字符而不是( C har)。

我不知道这是否是提出这个问题的正确位置,但我真的想知道这个选择是否有原因,即使是因为我教给孩子们java,他们经常会问同样的问题对我来说。

1 个答案:

答案 0 :(得分:6)

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

  

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

参考:

Java naming conventions