Java hat
int
undInteger
boolean
undBoolean
Dies scheint ein bisschen inkonsistent, warum auch nicht
bool
vsBoolean
einen etablierten kürzeren Namen für primitiven Typ verwenden?
oder
integer
vsInteger
, um Typnamen konsistent zu halten?
Ich denke, C ++ hatte sich entschieden, bool
einiges früher als Java zu verwenden boolean
, und vielleicht auch einige (zu der Zeit nicht standardmäßige?) C-Erweiterungen, für die es also einen historischen Vorrang gegeben hätte bool
. Mir ist aufgefallen, dass ich zunächst oft instinktiv versuche, etwas zu verwenden bool
(eine gute Sache, dass moderne Redakteure dies sofort ohne zusätzliche Kompilierungsrunde erkennen), daher wäre es schön, die Gründe für den aktuellen Stand der Dinge zu kennen.
Wenn sich jemand an einen Teil der Geschichte erinnert oder sogar relevante historische Diskussionen im Netz finden und verknüpfen kann, wäre das großartig.
bool
Typ 1993 in C ++ eingeführt. Java war boolean
in seiner ersten Veröffentlichung 1995 enthalten, aber das Java-Projekt selbst wurde 1991 gestartet. Ohne weitere Quellen für C ++ zu finden Information, es ist mir nicht klar, was zuerst kam oder welchen (wenn überhaupt) Einfluss sie aufeinander hatten.
boolean
Typ. (Oak wurde später in Java umbenannt). Das bringt die Daten noch näher zusammen, obwohl ich immer noch keine eindeutigen Beweise dafür sehe, dass in beiden Richtungen Vorrang oder Einfluss besteht.
double
und Double
auch.
boolean
ist definitiv expliziter alsbool
. Ich würde lieber fragen, warumint
nicht angerufen wirdinteger
. Meine Vermutung:int
undchar
wo zu tief verwurzelt, um ininteger
und geändert zu werdencharacter
, war aberbool
noch nicht vollständig etabliert.