Jawa memiliki
intdanIntegerbooleandanBoolean
Ini sepertinya agak tidak konsisten, mengapa juga tidak
boolvsBooleanmenggunakan nama pendek yang dibuat untuk tipe primitif?
atau
integervsIntegeragar nama jenis tetap konsisten?
Saya pikir C + + telah memutuskan untuk menggunakan boolsedikit 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 boolpada 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.
booljenis ini diperkenalkan ke C ++ pada tahun 1993. Java termasuk booleandalam 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.
booleanjenis. (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.
doubledan Doublejuga.
booleanjelas lebih eksplisit daripadabool. Saya lebih suka bertanya mengapainttidak dipanggilinteger. Dugaan saya:intdan dicharmana terlalu tertanam untuk diubah keintegerdancharacter, tetapiboolbelum sepenuhnya mapan.