Java a
int
etInteger
boolean
etBoolean
Cela semble un peu incohérent, pourquoi pas non plus
bool
vsBoolean
utiliser un nom plus court pour le type primitif?
ou
integer
vsInteger
pour garder les noms de type cohérents?
Je pense que C ++ avait décidé d'utiliser bool
un peu plus tôt que Java avait décidé d'utiliser boolean
, et peut-être aussi certaines extensions C (non standard à l'époque?), Donc il y aurait eu une priorité historique pour bool
. J'ai remarqué que j'essaie souvent instinctivement bool
au début (c'est une bonne chose que les éditeurs modernes le remarquent immédiatement sans compilation supplémentaire), donc ce serait bien de connaître la raison d'être de l'état actuel des choses.
Si quelqu'un se souvient (d'une partie de) l'histoire, ou peut même trouver et créer un lien vers une discussion historique pertinente sur le net, ce serait formidable.
bool
type a été introduit dans C ++ en 1993. Java inclus boolean
dans sa première version en 1995, mais le projet Java lui-même a été lancé en 1991. Sans trouver d'autres sources de informations, je ne sais pas ce qui est venu en premier, ou quelle influence (le cas échéant) ils ont eu les uns sur les autres.
boolean
type. (Oak a ensuite été renommé Java). Cela rapproche encore plus les dates, même si je ne vois toujours aucune preuve définitive de la préséance ou de l'influence dans l'une ou l'autre direction.
double
et Double
aussi.
boolean
est définitivement plus explicite quebool
. Je préfère demander pourquoiint
n'est pas appeléinteger
. Ma conjecture:int
etchar
où trop ancré pour être changé eninteger
etcharacter
, maisbool
n'était pas encore complètement établi.