2016-02-21 109 views
2

我已經看到了磨片具有variabile的原語和對象版本之間的以下映射:爲什麼int的對象包裝是Integer而不是Int?

  • 浮子 - >˚F高高飛翔
  • 雙 - >d ouble
  • 布爾 - > oolean
  • 字節 - > YTE
  • 短 - >š園藝
  • ...

所以,對所有的人,唯一的區別是世界上的第一個字母。我想知道爲什麼這條規則並不適用於INT變成整數(而不是 NT)和焦炭變成性格,而不是(ç HAR)。

我不知道這是否是提問這個問題的正確位置,但我真的很想知道是否有這種選擇的原因,即使因爲我教孩子們java而且經常會問同樣的問題我。

+1

什麼關係呢? –

+0

重要的是,我知道,這不是一個純粹的技術問題,但我想知道是否有這種選擇的原因,恕我直言,堆棧溢出是一個很好的問題。 –

回答

6

因爲JDK類遵循Java命名約定。

類名應該是名詞,與大寫的每個內部單詞的第一個字母混合使用。 (...)使用整個單詞 - 避免首字母縮寫詞和縮寫(除非縮寫比長表單更廣泛,如URL或HTML)。

參考:

Java naming conventions

相關問題