عملگرها
عملگرهای حسابی، مقایسهای، منطقی و تخصیص در جاوا.
انواع عملگر در جاوا
۱. عملگرهای حسابی
| عملگر | نام | مثال | نتیجه |
|---|---|---|---|
+ | جمع | 5 + 3 | 8 |
- | تفریق | 5 - 3 | 2 |
* | ضرب | 5 * 3 | 15 |
/ | تقسیم | 7 / 2 | 3 (صحیح) |
% | باقیمانده | 7 % 2 | 1 |
++ | افزایش | x++ | x = x + 1 |
-- | کاهش | x-- | x = x - 1 |
۲. عملگرهای تخصیص
| عملگر | مثال | معادل |
|---|---|---|
= | x = 5 | — |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
۳. عملگرهای مقایسهای
| عملگر | نام | مثال | نتیجه |
|---|---|---|---|
== | مساوی | 5 == 5 | true |
!= | نامساوی | 5 != 3 | true |
> | بزرگتر | 5 > 3 | true |
< | کوچکتر | 5 < 3 | false |
>= | بزرگتر مساوی | 5 >= 5 | true |
<= | کوچکتر مساوی | 5 <= 3 | false |
۴. عملگرهای منطقی
| عملگر | نام | مثال | نتیجه |
|---|---|---|---|
&& | AND (و) | true && false | false |
|| | OR (یا) | true || false | true |
! | NOT (نقیض) | !true | false |
عملگر ++ و -- (پیشوند/پسوند)
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() استفاده کنید (در مبحث رشتهها توضیح میدهیم).این مبحث بخشی از دوره آموزش کامل جاوا است.