Java sama dengan () pilihan

Di Java, jika saya mencoba melakukan.equals() pada string nol, kesalahan penunjuk nol dikeluarkan. Saya bertanya-tanya apakah saya dapat melakukan yang berikut ini jika saya mencoba membandingkan apakah string sama dengan string konstan:

MY CONSTANT STRING.equals(aStringVariable)

Saya yakin ini akan berhasil, tetapi apakah ini kode yang sangat buruk?

Ini adalah idiom Java umum yang dikenal sehari-hari sebagai kondisi Yoda. Secara pribadi, saya lebih suka menangani situasi nol secara langsung, tetapi metode Yoda digunakan secara luas, dan setiap programmer Java yang kompeten harus dengan cepat memahami apa yang sedang terjadi. bagaimana saya harus melanjutkan?

avatar mobiwan
@mobiwan

10 Kontribusi 1 Poin

Dipost 2 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban