Java tem
int
eInteger
boolean
eBoolean
Isso parece um pouco inconsistente, por que não
bool
vsBoolean
para usar um nome mais curto estabelecido para o tipo primitivo?
ou
integer
vsInteger
para manter os nomes dos tipos consistentes?
Eu acho que o C ++ decidiu usar bool
um 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 bool
no 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.
bool
tipo foi introduzido no C ++ em 1993. O Java foi incluído boolean
em 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.
boolean
tipo. (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.
double
e Double
também.
boolean
é definitivamente mais explícito quebool
. Prefiro perguntar por queint
não é chamadointeger
. Meu palpite:int
echar
onde muito arraigado para ser alterado parainteger
echaracter
, masbool
ainda não estava totalmente estabelecido.