Daftar Isi:
Video: 34 Java Reference Types vs. Primitive Types Theory | 2024
Kata-kata int dan double adalah contoh > tipe primitif (juga dikenal sebagai tipe sederhana) di Jawa. Bahasa Jawa memiliki delapan tipe primitif. Sebagai pendatang baru di Jawa, Anda bisa mengabaikan semua kecuali empat jenis ini. (Seperti bahasa pemrograman, Java bagus dan kompak seperti itu.) Jenis yang tidak boleh Anda abaikan adalah
int
,
double
,
char
, dan
boolean
.
Beberapa dekade yang lalu, orang mengira komputer hanya ada untuk melakukan penghitungan angka besar. Saat ini, tidak ada yang berpikir seperti itu. Jadi, jika Anda belum berada di ruang pembekuan kriogenik selama 20 tahun terakhir, Anda tahu bahwa komputer menyimpan huruf, simbol tanda baca, dan karakter lainnya.
Tipe Java yang digunakan untuk menyimpan karakter disebut
char.
Kode di bawah ini memiliki program sederhana yang menggunakan tipe char. Gambar ini menunjukkan output dari program pada kode di bawah ini.
Pelarian yang menarik dari program di bawah seperti yang terlihat pada tampilan Eclipse Console.
char myLittleChar = 'b';
char myBigChar = Karakter toUpperCase (myLittleChar);
Sistem di luar. println (myBigChar);
}
Dalam kode ini, inisialisasi pertama menyimpan huruf
b
pada variabel myLittleChar. Pada inisialisasi, perhatikan bagaimana
b
dikelilingi oleh tanda kutip tunggal. Di Jawa, setiap char secara harfiah dimulai dan diakhiri dengan satu tanda kutip tunggal.
Dalam program Java, tanda kutip tunggal mengelilingi huruf dalam huruf
char
literal.
Karakter toUpperCase.
Karakter
. toUpperCase tidak melakukan apa namanya - metode ini menghasilkan huruf besar yang setara dengan huruf
b.
Huruf besar ini (huruf B) diberikan pada variabel myBigChar, dan
B
yang ada di myBigChar mencetak pada layar.
Jika Anda tergoda untuk menulis pernyataan berikut,
char myLittleChars = & apos; barry & apos;; // Don & apos; jangan melakukan ini
tolong tahan godaan. Anda tidak dapat menyimpan lebih dari satu huruf sekaligus pada variabel
char
, dan Anda tidak dapat memasukkan lebih dari satu huruf di antara sepasang tanda kutip tunggal. Jika Anda mencoba menyimpan kata atau kalimat (bukan hanya huruf tunggal), Anda perlu menggunakan sesuatu yang disebut String.
Jika Anda terbiasa menulis program dalam bahasa lain, Anda mungkin mengetahui sesuatu yang disebut pengkodean karakter ASCII.Sebagian besar bahasa menggunakan ASCII; Java menggunakan Unicode. Dalam representasi ASCII lama, masing-masing karakter hanya membutuhkan 8 bit, namun pada Unicode, masing-masing karakter mengambil 8, 16, atau 32 bit. Sedangkan ASCII menyimpan huruf ala Romawi (Inggris), Unicode memiliki ruang untuk karakter dari sebagian besar bahasa umum di dunia.
Satu-satunya masalah adalah beberapa metode API Java diarahkan khusus ke Unicode 16-bit. Terkadang, ini menggigit Anda di belakang (atau itu berarti Anda berada di belakang, seperti kasusnya). Jika Anda menggunakan metode untuk menulis
Halo
di layar dan
H e l l
muncul, periksa dokumentasi metode untuk menyebutkan karakter Unicode.
Perlu dicatat bahwa kedua metode itu,
Karakter. toUpperCase
dan
Sistem. di luar. println
, digunakan secara berbeda dalam kode di atas. Metode
Karakter. toUpperCase
disebut sebagai bagian dari inisialisasi atau pernyataan tugas, namun metode
System. di luar. println
dipanggil sendiri.
Jenis boolean
Variabel tipe
boolean
menyimpan satu dari dua nilai:
true
atau
false
. Kode di bawah ini menunjukkan penggunaan variabel
boolean
. Gambar ini menunjukkan output dari program pada kode di bawah ini.
Dectuplets Brickenchicker menyerang lagi.
public class ElevatorFitter2 {
Sistem. di luar. println ("Benar atau Salah?");
Sistem di luar. println ("Anda bisa cocok dengan kesepuluh dari");
Sistem di luar. println ("duktus Brickenchicker");
Sistem di luar. println ("di lift:");
Sistem di luar. println ();
int weightOfAPerson = 150;
int liftWeightLimit = 1400;
int numberOfPeople = liftWeightLimit / weightOfAPerson;
boolean allTenOkay = nomorOfPeople> = 10;
Sistem di luar. println (allTenOkay);
}
}
Dalam kode ini, variabel
allTenOkay
bertipe
boolean
. Untuk menemukan nilai variabel
allTenOkay
, program akan memeriksa apakah
numberOfPeople
lebih besar dari atau sama dengan sepuluh. (Simbol> = berdiri untuk
lebih besar dari atau sama dengan
) Pada titik ini, ia harus rewel tentang terminologi. Setiap bagian dari program Java yang memiliki nilai adalah ekspresi.
Jika Anda menulis weightOfAPerson = 150; maka
150,
adalah sebuah ungkapan (sebuah ungkapan yang nilainya adalah kuantitas
150
). Jika Anda menulis
numberOfEggs = 2 + 2;
maka 2 + 2 adalah sebuah ekspresi (karena
2 + 2
memiliki nilai
4
). Jika Anda menulis
int numberOfPeople = elevatorWeightLimit / weightOfAPerson;
lalu
liftWeightLimit / weightOfAPerson
adalah sebuah ungkapan. (Nilai ekspresi
liftWeightLimit / weightOfAPerson
bergantung pada nilai apa pun yang variabel
liftWeightLimit
dan
memiliki bobot ketika karakter yang dieksekusi dieksekusi.)
Setiap bagian dari program Java yang memiliki nilai adalah sebuah ekspresi.
Di set kode kedua,
numberOfPeople> = 10
adalah sebuah ungkapan.Nilai ekspresi tergantung pada nilai yang tersimpan dalam variabel
numberOfPeople
. Tapi, seperti yang Anda ketahui dari melihat shortcake stroberi pada makan siang keluarga Brickenchicker, nilai
numberOfPeople
tidak lebih dari atau sama dengan sepuluh. Akibatnya, nilai
numberOfPeople> = 10
adalah
false
. Jadi, dalam pernyataan di kode kedua, di mana
allTenOkay
diberi nilai, variabel
allTenOkay
diberi nilai
false
.
Di set kode kedua,
System. di luar. println ()
dipanggil tanpa apapun di dalam tanda kurung. Bila Anda melakukan ini, Java menambahkan jeda baris pada keluaran program. Di set kode kedua, System. di luar. println ()
memberitahu program untuk menampilkan baris kosong.