Operator logika dipakai untuk menghasilkan nilai boolean true atau false dari 2 kondisi atau lebih. Tabel berikut merangkum hasil dari operator logika dalam bahasa Java:

Rumus yang dipakai adalah sebagai berikut:
- Operator && hanya akan menghasilkan true jika kedua operand bernilai true, selain itu hasilnya false.
- Operator | hanya akan menghasilkan false jika kedua operand bernilai false, selain itu hasilnya true.
- Operator! Akan membalikkan logika, !false menjadi true, true menjadi false.