Video: How a new species of ancestors is changing our theory of human evolution | Juliet Brophy 2024
Apabila anda sedang mengkode dalam Java, anda akan mengambil kira saiz sebenar kod anda. Mari lihat contoh. Tetapi pertama. di sini adalah kata-kata kosa kata baru hari ini:
- foregift (fore-gift) n. Premium yang penyewa membayar kepada pemberi pajak apabila mengambil pajakan.
- di sini sebelum (di sini akan menjadi) adv. Di bahagian sebelumnya dokumen ini.
Sekarang bayangkan diri anda mengimbas beberapa teks termampat. Dalam teks ini, semua kosong telah dikeluarkan untuk memulihara ruang simpanan. Anda datang pada urutan huruf berikut:
hereinbeforegiftedit
Persoalannya, apakah maksud huruf ini? Sekiranya anda mengetahui panjang setiap kata, anda boleh menjawab soalan:
di sini untuk dialihkan sebelum
Komputer menghadapi masalah yang sama. Apabila komputer menyimpan beberapa nombor dalam memori atau pada cakera, komputer tidak meletakkan ruang kosong di antara nombor. Jadi bayangkan bahawa sebahagian kecil memori komputer kelihatan seperti barangan dalam imej di bawah. (Komputer berfungsi secara eksklusif dengan sifar dan yang lain, tetapi imej di bawah menggunakan digit biasa. Dengan angka biasa, lebih mudah untuk melihat apa yang berlaku.)
Bayangkan pemboleh ubah yang menyimpan bilangan hari bayar dalam sebulan. Nombor ini tidak pernah menjadi lebih besar daripada 31. Anda boleh mewakili nombor kecil ini dengan hanya lapan sifar dan yang lain. Tetapi bagaimana dengan pembolehubah yang menghitung bintang di alam semesta? Jumlah itu dengan mudah boleh menjadi lebih daripada satu trilion, dan untuk mewakili 1 trilion dengan tepat, anda memerlukan 64 nol dan yang.
Pada masa ini, Java datang untuk menyelamatkan. Java mempunyai empat jenis nombor keseluruhan. Anda boleh mengisytiharkan
int
gumballsPerKid; Anda juga boleh mengisytiharkan
byte
bayaran dalam Bulanan; pendek
sickDaysDuringYourEmployment; panjang
numberOfStars; Setiap jenis ini (
bait
,
pendek
,
int
, dan
panjang
) mempunyai pelbagai nilai mungkin.
Jenis Numerik Primitif Java
Julat Nilai | Jenis Nombor Whol |
byte | |
-128 hingga 127 | pendek |
-32768 hingga 32767 | int |
-2147483648 ke 2147483647 | panjang |
-9223372036854775808 ke 9223372036854775807 | Jenis Nombor Decimal |
float | |
-3.4 × 10 | 38 hingga 3. 4 × 10 38 ganda |
-1. 8 × 10 | 308 hingga 1. 8 × 10 308 Java mempunyai dua jenis nombor perpuluhan (angka dengan angka di sebelah kanan titik perpuluhan). Anda boleh menyatakan jumlah |
dobel
; Anda juga boleh menyatakan
float
bulananSalary;
Memandangkan pilihan di antara
ganda
dan
terapung
, anda mungkin mahu memilih
ganda
. Pembolehubah jenis
dwi
mempunyai julat nilai yang lebih besar dan ketepatan yang lebih besar.
Jadual di atas menyenaraikan enam jenis
primitif Java (juga dikenali sebagai mudah jenis). Java hanya mempunyai lapan jenis primitif, jadi hanya dua jenis primitif Java yang hilang dari jadual di atas Sebagai pemrogram awal, anda tidak perlu memilih antara jenis dalam jadual. Hanya gunakan
int
untuk nombor keseluruhan dan
dwi
untuk nombor perpuluhan. Jika dalam perjalanan anda, anda melihat sesuatu seperti
pendek
atau
float
dalam program orang lain, ingat perkara berikut:
Jenis
- byte
, > pendek
,int
, danpanjang
mewakili seluruh angka.Jenis
float - dan
dwi
mewakili nombor perpuluhan.Kebanyakan masa, itu sahaja yang perlu anda ketahui.