القيم المنطقية في Java تمثل حالتين فقط هما true وfalse. تُستخدم في اتخاذ القرارات داخل البرنامج وفي شروط الحلقات والشروط، وتنتج عادةً من عمليات المقارنة بين القيم.

تعريف متغير منطقي

boolean isActive = true;
boolean hasError = false;
System.out.println(isActive);

المقارنات تُنتج booleans

int x = 10, y = 5;
System.out.println(x > y);
System.out.println(x == y);
System.out.println(x != y);

المعاملات المنطقية

boolean a = true, b = false;
System.out.println(a && b);
System.out.println(a || b);
System.out.println(!a);

استخدام عملي

int age = 20;
boolean canVote = age >= 18;
if (canVote) {
    System.out.println("يحق له التصويت");
}