CodeGym /Kursus /Sintaks Java /Membanding dan menetapkan keadaan

Membanding dan menetapkan keadaan

Sintaks Java
Tahap, pelajaran
Tersedia

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
Sintaks Java, tahap, pelajaran
Terkunci
Minimum of two numbers
Minimum of two numbers
4
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
Maximum of four numbers
Maximum of four numbers
8
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
Sorting three numbers
Sorting three numbers
4
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
Jen or Jen?
Jen or Jen?
2
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
18+
18+
2
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
Bouncer policy
Bouncer policy
4
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
Three numbers
Three numbers
2
Tugasan
Sintaks Java, tahap, pelajaran
Terkunci
Target locked!
Target locked!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION