Java hat
intundIntegerbooleanundBoolean
Dies scheint ein bisschen inkonsistent, warum auch nicht
boolvsBooleaneinen etablierten kürzeren Namen für primitiven Typ verwenden?
oder
integervsInteger, um Typnamen konsistent zu halten?
Ich denke, C ++ hatte sich entschieden, booleiniges 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.
boolTyp 1993 in C ++ eingeführt. Java war booleanin 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.
booleanTyp. (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.
doubleund Doubleauch.
booleanist definitiv expliziter alsbool. Ich würde lieber fragen, warumintnicht angerufen wirdinteger. Meine Vermutung:intundcharwo zu tief verwurzelt, um inintegerund geändert zu werdencharacter, war aberboolnoch nicht vollständig etabliert.