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
int a = 5;
int b = 5;
System.out.println(a == b);
Bandingkan tipe primitif .
benar akan ditampilkan di layar.
2
Cat cat1 = new Cat("Oscar");
Cat cat2 = cat1;
System.out.println(cat1 == cat2);
Bandingkan referensi .
benar akan ditampilkan di layar.
Kedua variabel menyimpan referensi ke objek yang sama .
3
String s = new String("Mom");
String s2 = s;
System.out.println(s == s2);
Bandingkan referensi .
benar akan ditampilkan di layar.
Kedua variabel menyimpan referensi ke objek yang sama .
4
Cat cat1 = new Cat("Oscar");
Cat cat2 = new Cat("Oscar");
System.out.println(cat1 == cat2);
Bandingkan referensi .
palsu akan ditampilkan di layar.
Kedua variabel mereferensikan objek Cat yang identik, tetapi tidak sama.
5
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s == s2);
Bandingkan referensi .
palsu akan ditampilkan di layar.
Kedua variabel mereferensikan objek String yang identik, tetapi tidak sama.
6
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s.equals(s2));
Bandingkan objek .
benar akan ditampilkan di layar.
Kedua variabel mereferensikan objek String yang identik

"Oh, saya hampir lupa! Berikut beberapa latihan untuk Anda:"

4
Tugas
Java Syntax,  level 4pelajaran 6
Terkunci
Minimum of two numbers
All search and sort algorithms are based on comparisons. You'll be able to handle these very soon, if you so desire. In the meantime, we suggest starting with something small: write a program to find the minimum of two numbers. Find it and then display it. And if the numbers are the same, display either of them.
4
Tugas
Java Syntax,  level 4pelajaran 6
Terkunci
Maximum of four numbers
Finding the maximum is an n-ary operation (an operation on n numbers) that returns the largest of several numbers. Never mind. We have no need for such definitions at the secret CodeGym center. We're here to learn how to write code. In this task, you need to use the keyboard to enter four numbers. Then determine the largest of them and display it on the screen.
8
Tugas
Java Syntax,  level 4pelajaran 6
Terkunci
Sorting three numbers
Planet Linear Chaos is populated by isomorphs. They are believed to have invented sorting algorithms. Everything in their heads is extremely well-ordered. They only issue planetary visas to people who know at least 7 sorting algorithms. Let's take our first step toward Linear Chaos: Read three numbers from the keyboard, put them in descending order, and then display them on the screen.
4
Tugas
Java Syntax,  level 4pelajaran 6
Terkunci
Jen or Jen?
Jen, Company X's admin, learned how to pilot a space ship and flew away to another planet. People in Company X are good and sincere. It's just that they're scatterbrained and they mix up names. So they decided that the new administrator would also be called Jen. Let's help Company X find their Jen: write a program that checks the identity of two entered names.