Java tem
inteIntegerbooleaneBoolean
Isso parece um pouco inconsistente, por que não
boolvsBooleanpara usar um nome mais curto estabelecido para o tipo primitivo?
ou
integervsIntegerpara manter os nomes dos tipos consistentes?
Eu acho que o C ++ decidiu usar boolum pouco mais cedo do que o Java decidiu usar boolean, e talvez também algumas extensões C (não-padrão na época?) Também, então haveria precedência histórica para bool. Percebi que muitas vezes instintivamente tento usar boolno início (o bom é que os editores modernos imediatamente percebem isso sem uma rodada extra de compilação), então seria bom conhecer a lógica por trás do estado atual das coisas.
Se alguém se lembra (faz parte) da história, ou pode até encontrar e vincular uma discussão histórica relevante na rede, isso seria ótimo.
booltipo foi introduzido no C ++ em 1993. O Java foi incluído booleanem seu primeiro lançamento em 1995, mas o próprio projeto Java foi iniciado em 1991. Sem encontrar outras fontes de informações, não está claro para mim o que veio primeiro ou que (se houver) influência que eles tiveram um sobre o outro.
booleantipo. (Oak foi posteriormente renomeado para Java). Isso leva as datas ainda mais perto, embora ainda não exista evidência definida para mostrar precedência ou influência em qualquer direção.
doublee Doubletambém.
booleané definitivamente mais explícito quebool. Prefiro perguntar por queintnão é chamadointeger. Meu palpite:intecharonde muito arraigado para ser alterado paraintegerecharacter, masboolainda não estava totalmente estabelecido.