Javaには
int
そしてInteger
boolean
そしてBoolean
これは少し矛盾しているようです、なぜ
bool
vsBoolean
プリミティブ型に確立された短い名前を使用するのですか?
または
integer
vsInteger
型名の一貫性を保つために?
私が考えて C ++を使用することを決めたbool
Javaが使用することに決めたよりもかなり早くboolean
、そしておそらくまた、いくつかの(一度に非標準?)Cの拡張もそうするために歴史的な順位があっただろうbool
。私はしばしばbool
最初に本能的に使用しようとすることに気づきました(現代の編集者は余分なコンパイルラウンドなしですぐにこれを見つけます)。
誰かがそのストーリー(の一部)を覚えているか、ネットで関連する歴史的な議論を見つけてリンクすることさえできれば、それは素晴らしいことです。
bool
型はJavaが含まれ、1993年にC ++に導入されたboolean
1995年の最初のリリースではなく、Javaプロジェクト自体がの更なる情報源を見つけることなく、1991年に開始されました情報、それが最初に来たもの、または彼らがお互いにどのような影響を与えたのか(もしあれば)明確ではありません。
boolean
タイプ。(Oakは後にJavaに名前が変更されました)。どちらの方向にも優先順位や影響力を示す明確な証拠はまだありませんが、それにより日付がさらに近くなります。
double
とDouble
同様。
boolean
は、間違いなく、より明示的ですbool
。なぜint
呼ばれないのか聞いてみたいinteger
。私の推測:int
とchar
どこすぎに変更する染み付いinteger
とcharacter
、しかしbool
まだ完全には確立されませんでした。