Java має
intіIntegerbooleanіBoolean
Це здається трохи непослідовним, чому б і ні
boolvsBooleanвикористовувати встановлене коротше ім’я для примітивного типу?
або
integervs,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ще не з'ясовані до кінця.