【问题标题】:Reason for Integer and Character primitive-wrapper classes naming整数和字符原始包装类命名的原因
【发布时间】:2017-10-15 19:59:20
【问题描述】:

为什么IntegerCharacter 会偏离原始名称intchar

所有其他类型匹配:

  • Byte
  • Short
  • Long
  • Double
  • Float
  • Boolean

荒谬的问题,但找不到答案。

【问题讨论】:

  • 很可能是因为 Java 类命名约定(最后一次修订于 1999 年)声明“使用整个单词 - 避免使用首字母缩略词和缩写”,但它也声明“(除非缩写比长表单,例如 URL 或 HTML)。”在这种情况下,可能是使用CharInt 的正当理由。 Naming Conventions
  • 只是猜测,但可能选择 char 和 int 来匹配原始 C 类型,并且 Integer 和 Character 用于类,因为 Java 的命名约定不提倡在类名。

标签: java naming


【解决方案1】:

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

另一方面,我认为将简写为intchar 可能看起来更适合原始类型。 他们也可以选择bool 而不是boolean

【讨论】:

  • 好吧,这似乎合乎逻辑。和 JB Nizet 说的一样。
猜你喜欢
  • 1970-01-01
  • 2018-06-26
  • 2021-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 2010-12-06
相关资源
最近更新 更多