"Halo, Amigo!"

"Hai, Riska!"

"Sampeyan wis nguwasani dhasar-dhasar sintaksis Jawa, mula saiki aku arep menehi katrangan liyane."

"Dina iki, kita bakal ngomong babagan jinis primitif lan jumlah memori sing dikuwasani. Kawruh iki bakal migunani, bisa uga saiki. Iki jinis dhasar: "

Jinis Ukuran,
byte
Range nilai Nilai standar Katrangan
bait 1 -128 .. 127 0 Integer paling cilik, 1 byte
cendhak 2 -32.768 .. 32.767 0 Integer cendhak, 2 bita
int 4 -2*10 9  .. 2*10 9 0 Integer, 4 bita
dawa 8 -9*10 18  .. 9*10 18 0L Integer dawa, 8 bita
ngambang 4 -10 127  .. 10 127 0.0f Nomer pecahan, 4 bita
pindho 8 -10 1023  .. 10 1023 0.0d Nomer pecahan sing kaping pindho ukuran float, 8 bita
boolean 1 bener, salah palsu Jinis Boolean (mung bener utawa salah)
char 2 0..65,535 '\u0000' Karakter, 2 bita, kabeh nilai sing ora ditandatangani
obyek 4 Sembarang referensi utawa null. null Nyimpen referensi kanggo conto Obyek utawa kelas sing mudhun saka Obyek

"Ayo dakkandhani luwih akeh babagan saben jinis."

"Tipe bait minangka jinis integer sing paling cilik. Variabel saka jinis iki mung ngenggoni memori 1 bait. A bait bisa nyimpen nilai ing kisaran antarane -128 lan 127."

"Yagene kita butuh jinis cilik? Apa kita ora bisa nggunakake int?"

"Kita bisa. Nanging yen sampeyan nggawe array gedhe sing unsur ora perlu nyimpen nilai luwih saka 100, kok ora nggunakake jinis iki? Apa sing nggawe pangertèn?"

" Short kaping pindho minangka bait, lan uga mung nyimpen wilangan bulat. Nomer positif paling gedhe sing bisa disimpen yaiku 32.767. Nomer negatif paling gedhe sing bisa disimpen yaiku -32.768."

"  Tipe int  sing wis sampeyan kenal. Bisa nyimpen integer ing kisaran ± 2.000.000.000."

"  Tipe float  digawe kanggo nyimpen nomer nyata (fractional). Ukurane 4 bait."

"Nomer pecahan disimpen ing wangun sing rada menarik."

"Contone, nomer  987654.321  bisa dituduhake minangka 0.987654321*10 6. Iki tegese bisa dituduhake minangka rong nomer ing memori: 0. 987654321 ( mantissa, utawa significand ) lan 6 ( basis-10 eksponen ).

"Apa sing kita butuhake?"

"Pendekatan iki ngidini kita nggunakake 4 bait kanggo nyimpen nomer sing luwih gedhe tinimbang apa sing bisa disimpen int. Kanggo nindakake iki, kita kudu ngorbanake akurasi. Mung bagean saka bait kasebut digunakake kanggo nyimpen mantissa, tegese nomer kasebut mung nyimpen. 6-7 panggonan desimal. Desimal sing kurang penting dibuwang."

"Nomer-nomer iki uga diarani angka float ing-point. Iki asale jeneng jinis float . "

"Aku weruh."

" Tipe kaping pindho padha karo ngambang , nanging kaping pindho dawa (mula jenenge), njupuk 8 bita. Bisa nampung mantissa sing luwih gedhe lan digit sing luwih penting. Yen sampeyan kudu nyimpen nomer nyata, coba gunakake jinis iki. "

" char minangka jinis hibrida. Nilai-nilai kasebut bisa diinterpretasikake minangka nomer (sing bisa ditambah utawa dikurangi) lan karakter. Iki bisa uga amarga sanajan karakter duwe perwakilan visual, komputer utamane ndeleng minangka nomer. Lan luwih trep. kanggo nambani wong-wong mau minangka nomer. Siji liyane: jinis char tansah positif. Ora bisa nahan nilai negatif. "

" Tipe boolean minangka jinis logis sing mung bisa nyimpen rong nilai: bener utawa salah  . "

"Sanajan ana ing bagan iki, jinis Obyek dudu jinis primitif. Iki minangka kelas dhasar kanggo kabeh kelas ing Jawa. Kaping pisanan, kabeh kelas asale saka iku lan mulane ngemot metode. Kapindho, variabel Obyek bisa nyimpen referensi kanggo obyek saka jinis apa wae, kalebu null ( referensi null ).

"Aku wis sinau akeh dina iki. Matur nuwun kanggo pelajaran, Rishi."