Jawa memiliki
int
danInteger
boolean
danBoolean
Ini sepertinya agak tidak konsisten, mengapa juga tidak
bool
vsBoolean
menggunakan nama pendek yang dibuat untuk tipe primitif?
atau
integer
vsInteger
agar nama jenis tetap konsisten?
Saya pikir C + + telah memutuskan untuk menggunakan bool
sedikit lebih awal daripada Java memutuskan untuk menggunakan boolean
, dan mungkin juga beberapa (non-standar pada saat itu?) Ekstensi C juga, jadi akan ada presedensi historis untuk bool
. Saya telah memperhatikan bahwa saya sering secara naluriah mencoba menggunakan bool
pada awalnya (hal yang baik editor modern segera melihat ini tanpa putaran kompilasi tambahan), jadi akan menyenangkan untuk mengetahui alasan di balik keadaan saat ini.
Jika seseorang mengingat (bagian dari) cerita itu, atau bahkan dapat menemukan dan menautkannya dengan diskusi sejarah yang relevan di internet, itu akan bagus.
bool
jenis ini diperkenalkan ke C ++ pada tahun 1993. Java termasuk boolean
dalam rilis pertamanya pada tahun 1995, tetapi proyek Java sendiri dimulai pada tahun 1991. Tanpa menemukan sumber lebih lanjut dari informasi, tidak jelas bagi saya yang datang pertama, atau apa (jika ada) pengaruh mereka terhadap satu sama lain.
boolean
jenis. (Oak kemudian berganti nama menjadi Java). Itu mendorong tanggal semakin dekat, meskipun saya masih melihat tidak ada bukti yang pasti untuk menunjukkan prioritas, atau pengaruh, di kedua arah.
double
dan Double
juga.
boolean
jelas lebih eksplisit daripadabool
. Saya lebih suka bertanya mengapaint
tidak dipanggilinteger
. Dugaan saya:int
dan dichar
mana terlalu tertanam untuk diubah keinteger
dancharacter
, tetapibool
belum sepenuhnya mapan.