Java має
int
іInteger
boolean
іBoolean
Це здається трохи непослідовним, чому б і ні
bool
vsBoolean
використовувати встановлене коротше ім’я для примітивного типу?
або
integer
vs,Integer
щоб зберегти імена типів послідовними?
Я думаю, що C ++ вирішив використовувати bool
трохи раніше, ніж вирішив використовувати Java boolean
, і, можливо, також деякі (нестандартні на той час?) Розширення C також, тому це було б історичним пріоритетом bool
. Я помітив, що bool
спочатку інстинктивно намагаюся використовувати спочатку (добре, що сучасні редактори негайно помічають це без додаткового раунду компіляції), тому було б добре знати обґрунтування поточного стану справ.
Якщо хтось пам’ятає (частину) історії, або навіть може знайти та зв’язати відповідну історичну дискусію в мережі, це було б чудово.
bool
тип був введений в C ++ в 1993 році Java включені boolean
в його першій версії в 1995 році, але сам проект Java було розпочато в 1991 році , без виявлення додаткових джерел Інформація, мені незрозуміло, хто був першим, або який (якщо такий є) вплив вони мали один на одного.
boolean
тип. (Дуб пізніше було перейменовано на Яву). Це підштовхує дати ще ближче, хоча я все ще не бачу певних доказів, які б демонстрували перевагу чи вплив у будь-якому напрямку.
double
і Double
так само.
boolean
безумовно, явніше, ніжbool
. Я б швидше запитав, чомуint
його не називаютьinteger
. Моє припущення:int
іchar
де занадто вкоренилися , щоб бути зміненийinteger
іcharacter
, алеbool
ще не з'ясовані до кінця.