عملگرها

عملگرهای حسابی، مقایسه‌ای، منطقی و تخصیص در جاوا.

انواع عملگر در جاوا

۱. عملگرهای حسابی

عملگرناممثالنتیجه
+جمع5 + 38
-تفریق5 - 32
*ضرب5 * 315
/تقسیم7 / 23 (صحیح)
%باقیمانده7 % 21
++افزایشx++x = x + 1
--کاهشx--x = x - 1

۲. عملگرهای تخصیص

عملگرمثالمعادل
=x = 5—
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3

۳. عملگرهای مقایسه‌ای

عملگرناممثالنتیجه
==مساوی5 == 5true
!=نامساوی5 != 3true
>بزرگتر5 > 3true
<کوچکتر5 < 3false
>=بزرگتر مساوی5 >= 5true
<=کوچکتر مساوی5 <= 3false

۴. عملگرهای منطقی

عملگرناممثالنتیجه
&&AND (و)true && falsefalse
||OR (یا)true || falsetrue
!NOT (نقیض)!truefalse

عملگر ++ و -- (پیشوند/پسوند)

int x = 5;
int a = x++;   ← اول مقدار به a، بعد افزایش (a=5, x=6)

int y = 5;
int b = ++y;   ← اول افزایش، بعد مقدار به b (b=6, y=6)

اولویت عملگرها

مثل ریاضیات: اول * / % بعد + -، بعد مقایسه‌ها و در آخر && و ||:

int result = 2 + 3 * 4;      ← 14 (اول ضرب)
int result2 = (2 + 3) * 4;   ← 20 (پرانتز اول)

مثال‌های عملی

// بررسی زوج/فرد
int n = 7;
boolean isEven = (n % 2 == 0);   ← false

// بررسی بازه
int age = 25;
boolean canWork = (age >= 18 && age < 65);   ← true

// نقیض
boolean isRaining = false;
boolean isSunny = !isRaining;   ← true
برای مقایسه رشته‌ها هرگز از == استفاده نکنید! از equals() استفاده کنید (در مبحث رشته‌ها توضیح می‌دهیم).

این مبحث بخشی از دوره آموزش کامل جاوا است.

ابزارهای مرتبط