Coretan kuliah dengan mentor sebagai sebahagian daripada kursus Universiti Codegym. Daftar untuk kursus penuh.


"Saya ingin memberitahu anda sedikit tentang membandingkan pembolehubah dalam Java. "

"Anda sudah mengetahui operator perbandingan yang paling mudah - kurang daripada (<) dan lebih besar daripada (>)."

"Ya."

"Terdapat juga pengendali seperti sama dengan (==) dan tidak sama dengan (!=). Serta, kurang daripada atau sama dengan (<=) dan lebih besar daripada atau sama dengan (>=)."

"Sekarang ini semakin menarik."

"Perhatikan bahawa tiada pengendali =< atau => di Java!"

" Tanda = digunakan untuk operasi tugasan. Itulah sebabnya dua tanda sama (==) digunakan untuk menguji kesamaan. Untuk memastikan pembolehubah tidak sama , gunakan operator != ."

"Saya faham."

"Apabila membandingkan dua pembolehubah dalam Java menggunakan operator ==, kami membandingkan kandungan pembolehubah."

"Oleh itu, untuk pembolehubah primitif , nilainya dibandingkan ."

"Untuk pembolehubah rujukan , rujukan akan dibandingkan . Katakan kita mempunyai objek yang sama tetapi berbeza. Kerana rujukan kepada mereka adalah berbeza , perbandingan akan menunjukkan bahawa ia tidak sama, iaitu hasil perbandingan akan palsu . Perbandingan rujukan akan menjadi benar hanya jika kedua-dua rujukan menunjuk kepada objek yang sama. "

"Untuk membandingkan kandungan dalaman objek, kami menggunakan kaedah persamaan khas . Kaedah ini (dan semua kaedah kelas Objek) ditambahkan pada kelas anda oleh pengkompil walaupun anda tidak mengisytiharkannya. Biar saya tunjukkan beberapa contoh kepada anda: "

Kod Penjelasan
1
int a = 5;
int b = 5;
System.out.println(a == b);
Bandingkan jenis primitif .
true akan dipaparkan pada skrin.
2
Cat cat1 = new Cat("Oscar");
Cat cat2 = cat1;
System.out.println(cat1 == cat2);
Bandingkan rujukan .
true akan dipaparkan pada skrin.
Kedua-dua pembolehubah menyimpan rujukan kepada objek yang sama .
3
String s = new String("Mom");
String s2 = s;
System.out.println(s == s2);
Bandingkan rujukan .
true akan dipaparkan pada skrin.
Kedua-dua pembolehubah menyimpan rujukan kepada objek yang sama .
4
Cat cat1 = new Cat("Oscar");
Cat cat2 = new Cat("Oscar");
System.out.println(cat1 == cat2);
Bandingkan rujukan .
palsu akan dipaparkan pada skrin.
Kedua-dua pembolehubah merujuk objek Cat yang sama, tetapi bukan objek yang sama.
5
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s == s2);
Bandingkan rujukan .
palsu akan dipaparkan pada skrin.
Kedua-dua pembolehubah merujuk objek String yang sama, tetapi bukan objek yang sama.
6
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s.equals(s2));
Bandingkan objek .
true akan dipaparkan pada skrin.
Kedua-dua pembolehubah merujuk objek String yang sama

"Oh, saya hampir terlupa! Berikut ialah beberapa latihan untuk anda:"

4
Tugasan
Java Syntax,  tahappelajaran
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
Tugasan
Java Syntax,  tahappelajaran
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
Tugasan
Java Syntax,  tahappelajaran
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
Tugasan
Java Syntax,  tahappelajaran
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.