Cuplikan kuliah dengan seorang mentor sebagai bagian dari kursus Codegym University. Mendaftar untuk kursus penuh.
"Saya ingin memberi tahu Anda sedikit tentang membandingkan variabel di Jawa. "
"Anda sudah mengetahui operator perbandingan paling sederhana – kurang dari (<) dan lebih besar dari (>)."
"Ya."
"Ada juga operator seperti sama dengan (==) dan tidak sama dengan (!=). Serta, kurang dari atau sama dengan (<=) dan lebih besar dari atau sama dengan (>=)."
"Sekarang ini semakin menarik."
"Perhatikan bahwa tidak ada operator =< atau => di Jawa!"
" Tanda = digunakan untuk operasi penugasan. Itu sebabnya dua tanda sama dengan (==) digunakan untuk menguji kesetaraan. Untuk memeriksa bahwa variabel tidak sama , gunakan operator != ."
"Jadi begitu."
"Saat membandingkan dua variabel di Java menggunakan operator ==, kami membandingkan konten variabel."
"Jadi, untuk variabel primitif , nilainya dibandingkan ."
"Untuk variabel referensi , referensi dibandingkan . Misalkan kita memiliki objek yang identik tetapi berbeda. Karena referensi ke mereka berbeda , perbandingan akan menunjukkan bahwa mereka tidak sama, yaitu hasil perbandingan akan salah . Perbandingan referensi akan benar hanya jika kedua referensi menunjuk ke objek yang sama. "
"Untuk membandingkan konten internal objek, kami menggunakan metode sama dengan khusus . Metode ini (dan semua metode kelas Object) ditambahkan ke kelas Anda oleh kompiler bahkan jika Anda tidak mendeklarasikannya. Mari saya tunjukkan beberapa contoh: "
Kode | Penjelasan | |
---|---|---|
1 |
|
Bandingkan tipe primitif . benar akan ditampilkan di layar. |
2 |
|
Bandingkan referensi . benar akan ditampilkan di layar. Kedua variabel menyimpan referensi ke objek yang sama . |
3 |
|
Bandingkan referensi . benar akan ditampilkan di layar. Kedua variabel menyimpan referensi ke objek yang sama . |
4 |
|
Bandingkan referensi . palsu akan ditampilkan di layar. Kedua variabel mereferensikan objek Cat yang identik, tetapi tidak sama. |
5 |
|
Bandingkan referensi . palsu akan ditampilkan di layar. Kedua variabel mereferensikan objek String yang identik, tetapi tidak sama. |
6 |
|
Bandingkan objek . benar akan ditampilkan di layar. Kedua variabel mereferensikan objek String yang identik |
"Oh, saya hampir lupa! Berikut beberapa latihan untuk Anda:"
GO TO FULL VERSION