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,这似乎是合乎逻辑的。和他说的一样。