Pada bahasa pemrograman java kita akan menemukan operator logika AND yang diberi tanda && dan operator boolean logika AND yang diberi tanda &, selain itu kita juga akan menemukan operator logika OR yang diberi tanda || dan operator boolean logika OR yang ditandai dengan |. Lalu apa perbedaan dari masing-masing tanda tersebut? Perbedaannya adalah pada operator boolean logika && dan || mendukung short circuit evaluation. Short circuit evaluation dapat diartikan sebagai evaluasi per bagian, contohnya jika diberikan dua operand yaitu a && b, maka apabila a bernilai salah maka operator && akan langsung mengemballikan nilai false tanpa harus mengevaluasi operand b. Demikian juga sama halnya dengan operator boolean logika ||, contohnya jika a || b kemudian setelah dievaluasi a bernilai true maka operator boolean logika || akan langsung mengembalikan nilai true tanpa harus mengevaluasi nilai dari b. Wallahualam. :-)
Tidak ada komentar:
Posting Komentar