Boolean adalah salah satu tipe data penting di Java. Anda dapat menghasilkan tipe boolean dengan membandingkan nilai satu dengan nilai lain. Java mempunyai operator untuk membandingkan dua nilai yang disebut operator pembanding (comparison operator) atau operator relasi (relational operator). Hasil perbandingan dua nilai adalah nilai tipe boolean (true dan false). Berikut ini adalah tabel operator pembanding di Java:
Tabel Operator Pembanding Atau Operator Relasi
Operator |
Arti |
Contoh |
Jawaban |
< |
Kurang dari |
4 < 7 |
True |
<= |
Kurang dari atau sama dengan |
4 <= 7 |
True |
> |
Lebih besar dari |
4 > 7 |
False |
>= |
Lebih besar dari atau sama dengan |
4 >= 7 |
False |
== |
Sama dengan |
4 == 7 |
False |
!= |
Tidak sama dengan |
4 != 7 |
True |
Operator pembanding atau relasi digunakan untuk membandingkan karakter. Membandingkan karakter sama artinya dengan membandingkan unicode karakter tersebut. Unicode adalah skema pengkodean 16 bit yang diperkenalkan oleh Unicode Consortium untuk menukar, memproses dan menampilkan teks dalam bermacam-macam bahasa. Penulisan unicode diawali dengan tanda \u. Sebagai contoh, unicode untuk karakter A adalah \u0041.
Variabel yang mempunyai nilai boolean (true atau false) disebut dengan variabel boolean (boolean variable). Tipe boolean digunakan untuk mendeklarasikan variabel dengan tipe boolean. Berikut ini adalah contoh deklarasi variabel boolean nilaiBenar serta memberi nilai boolean true pada variabel tersebut:
boolean nilaiBenar = true;
Operator boolean disebut juga operator logika. Operator boolean digunakan pada nilai boolean untuk memperoleh nilai boolean baru. Anda dapat membuat ekspresi yang kompleks bernilai boolean dengan mengkombinasikan ekspresi-ekspresi sederhana bernilai boolean pula. Berikut ini adalah tabel operator boolean di Java:
Tabel Operator Boolean
Operator |
Nama |
Keterangan |
! |
Not |
Membalik arti dari suatu kondisi. |
&& |
And |
Menentukan apakah dua kondisi keduanya bernilai benar. |
|| |
Or |
Menentukan apakah salah satu atau kedua-duanya dari dua kondisi bernilai benar. |
^ |
exclusive or |
Menentukan bahwa suatu kondisi dikatakan benar jika dan hanya jika salah satu kondisi bernilai benar |
Berikut ini adalah tabel-tabel kebenaran untuk operator boolean terhadap dua nilai boolean yang diberikan:
Tabel Kebenaran Operator Not
Nilai |
!Nilai |
True |
False |
False |
True |
Tabel Kebenaran Operator And
Nilai1 |
Nilai2 |
Nilai1 && Nilai2 |
False |
False |
False |
False |
True |
False |
True |
False |
False |
True |
True |
True |
Tabel Kebenaran Operator Or
Nilai1 |
Nilai2 |
Nilai1 || Nilai2 |
False |
False |
False |
False |
True |
True |
True |
False |
True |
True |
True |
True |
Tabel Kebenaran Operator Exclusive Or
Nilai1 |
Nilai2 |
Nilai1 ^ Nilai2 |
False |
False |
False |
False |
True |
True |
True |
False |
True |
True |
True |
False |