2016-02-21 2 views
2

Я видел, что Whe имеют следующее соответствие между примитивным и объектной версии variabile:Почему обертка объекта для int является целым, а не Int?

  • поплавка ->F loat
  • двойной ->D ouble
  • булевой ->Б oolean
  • байт ->Б YTE
  • короткий ->S Хорт
  • ...

Таким образом, для всех из них единственным отличием является первой буквой мира. Я хотел бы знать, почему это правило не распространяется на Int, который становится Integer (а не я нт) и полукокса, который становится Характер и не (C хар).

Я не знаю, если это подходящее место, чтобы задать этот вопрос, но я бы очень хотел знать, есть ли причина для этого выбора, даже потому, что я учу джаву детям, и часто они задают один и тот же вопрос меня.

+1

ли это значение? –

+0

Это важно для меня, я знаю, это не технический вопрос, но я хотел бы знать, есть ли причина для этого выбора, и переполнение стека IMHO - это хорошее место, чтобы спросить. –

ответ

6

Потому что классы JDK почитают соглашение об именах Java.

Имена классов должны быть существительными в смешанном случае с первой буквой каждого внутреннего слова, заглавного. (...) Использовать целые слова - избегать аббревиатур и сокращений (если аббревиатура гораздо более широко используется, чем длинная форма, такая как URL или HTML).

Ссылка:

Java naming conventions

Смежные вопросы