Ява имеет
intа такжеIntegerbooleanа такжеBoolean
Это кажется немного противоречивым, почему бы и нет
boolпротивBooleanиспользования установленного более короткого имени для примитивного типа?
или
integerпротив того,Integerчтобы сохранить имена типов согласованными?
Я думаю, что C ++ решил использовать boolнемного раньше, чем Java решил использовать boolean, и, возможно, также некоторые (нестандартные в то время?) Расширения C, так что был бы исторический приоритет для bool. Я заметил, что boolсначала я часто инстинктивно пытаюсь использовать это (хорошо, что современные редакторы сразу замечают это без дополнительного раунда компиляции), поэтому было бы хорошо узнать обоснование текущего положения вещей.
Если кто-то запомнит (частично) эту историю или даже сможет найти и связать ее с соответствующей исторической дискуссией в сети, это было бы здорово.
boolтип был представлен в C ++ в 1993 году. Java была включена booleanв его первый выпуск в 1995 году, но сам проект Java был запущен в 1991 году. Без поиска дополнительных источников информация, мне не ясно, что было первым, или какое влияние они оказали друг на друга.
booleanтип. (Дуб был позже переименован в Java). Это подталкивает даты еще ближе, хотя я все еще не вижу определенных доказательств, чтобы показать приоритет или влияние, в любом направлении.
doubleи Doubleтакже.
booleanопределенно более явный, чемbool. Я бы лучше спросил почемуintне называетсяinteger. Мое предположение:intиcharгде слишком укоренилось, чтобы быть измененнымintegerиcharacter, ноboolеще не было полностью установлено.