== dan === dalam Java ialah operator perbandingan yang digunakan untuk membandingkan nilai atau nilai dan jenis pembolehubah. == hanya membandingkan nilai, manakala === membandingkan kedua-dua nilai dan jenis. Oleh itu: == digunakan untuk membandingkan nilai pembolehubah jenis primitif. === digunakan untuk membandingkan nilai dan jenis objek secara ketat untuk memastikan ia adalah contoh objek yang sama. Nota: Untuk rujukan objek, == membandingkan alamat memori, manakala === membandingkan nilai sebenar.
Perbezaan antara == dan === dalam Java
Jawapan langsung:
== dan === dalam Java adalah pengendali perbandingan, tetapi penggunaan dan maknanya berbeza. == membandingkan nilai dua operan, manakala === membandingkan kedua-dua nilai dan jenis.
Penjelasan terperinci:
== (perbandingan nilai)
Contohnya:
<code class="java">int a = 10; int b = 10.0; System.out.println(a == b); // true</code>
=== (perbandingan nilai dan jenis)
Contohnya:
<code class="java">int a = 10; double b = 10.0; System.out.println(a === b); // false</code>
Senario penggunaan:
Nota:
Atas ialah kandungan terperinci Perbezaan antara == dan === dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!