Java ma
intiIntegerbooleaniBoolean
To wydaje się trochę niespójne, dlaczego nie
boolvsBooleanużyć ustalonej krótszej nazwy dla typu pierwotnego?
lub
integervsIntegeraby zachować spójność nazw typów?
Wydaje mi się, że C ++ zdecydował się użyć boolnieco wcześniej niż Java boolean, a może także niektóre (niestandardowe w tamtym czasie?) Rozszerzenia C, więc byłby to historyczny precedens bool. Zauważyłem, że często boolod razu instynktownie próbuję użyć (dobrze, że nowi redaktorzy natychmiast zauważają to bez dodatkowej rundy kompilacji), więc miło byłoby poznać uzasadnienie obecnego stanu rzeczy.
Jeśli ktoś pamięta (część) historii lub może nawet znaleźć odpowiednią link do historycznej dyskusji w sieci i nawiązać do niej, byłoby świetnie.
booltyp ten został wprowadzony do C ++ w 1993 r. Java zawarła booleanw swoim pierwszym wydaniu w 1995 r., Ale sam projekt Java został uruchomiony w 1991 r. Bez znalezienia dalszych źródeł informacji, nie jest dla mnie jasne, co było pierwsze, ani jaki (jeśli w ogóle) wpływ mieli na siebie nawzajem.
booleantyp. (Nazwa Oak została później zmieniona na Java). To przybliża daty jeszcze bliżej, chociaż wciąż nie widzę żadnych wyraźnych dowodów wskazujących na pierwszeństwo lub wpływ w obu kierunkach.
doublei Doublerównież.
booleanjest zdecydowanie bardziej wyraźny niżbool. Wolałbym zapytać, dlaczegointsię nie nazywainteger. Zgaduję:intichargdzie zbyt zakorzenione zostać zmieniona naintegeracharacter, aleboolnie został jeszcze w pełni ustalone.