Java 整数和字符基元包装器类命名的原因

Java 整数和字符基元包装器类命名的原因,java,naming,Java,Naming,为什么Integer和Character与原始名称int和char 所有其他类型匹配: 字节 Short Long Double Float Boolean 这是个不可思议的问题,但找不到答案。简单猜测。 所有包装类都不是缩写名称,而是完整名称。 使用全名对于类是有意义的,因为这些类是为了表示一个概念而设计的,不建议缩写它们来清楚地表示一个概念。 另一方面,我认为简写为int或char对于基本类型来说可能更容易接受。 他们也可以选择bool而不是boolean,这很可能是因为Java类命名约

为什么
Integer
Character
与原始名称
int
char

所有其他类型匹配:

  • 字节
  • Short
  • Long
  • Double
  • Float
  • Boolean
这是个不可思议的问题,但找不到答案。

简单猜测。
所有包装类都不是缩写名称,而是完整名称。
使用全名对于类是有意义的,因为这些类是为了表示一个概念而设计的,不建议缩写它们来清楚地表示一个概念。

另一方面,我认为简写为
int
char
对于基本类型来说可能更容易接受。
他们也可以选择
bool
而不是
boolean

,这很可能是因为Java类命名约定(最近一次修订于1999年)规定“使用全字避免首字母缩略词和缩写词”,但也规定了(除非缩写词的使用范围比长的形式更广,如URL或HTML)在这种情况下,使用
Char
Int
可能是一个有效的原因。这只是猜测,但是可能选择了char和int来匹配基本的C类型,而Integer和Character用于类,因为Java的命名约定不提倡在类名中使用缩写。Oke,这似乎是合乎逻辑的。和他说的一样。