عملگرها در جاوا
در زبان برنامهنویسی جاوا، عملگرها برای انجام عملیات مختلف روی متغیرها و مقادیر استفاده میشوند. این عملگرها به چند دسته اصلی تقسیم میشوند: عملگرهای ریاضی، عملگرهای منطقی، عملگرهای مقایسهای و عملگرهای تخصیص. در اینجا هر کدام از این عملگرها را با توضیحات و مثالها بررسی میکنیم.
۱. عملگرهای ریاضی (Arithmetic Operators)
عملگرهای ریاضی برای انجام عملیات حسابی مانند جمع، تفریق، ضرب و تقسیم استفاده میشوند.
| عملگر | توضیحات | مثال |
|---|---|---|
| + | جمع | 5 + 3 = 8 |
| - | تفریق | 5 - 3 = 2 |
| * | ضرب | 5 * 3 = 15 |
| / | تقسیم | 5 / 3 = 1 (نتیجه صحیح) |
| % | باقیمانده تقسیم (مدول) | 5 % 3 = 2 |
مثال:
public static void main(String[] args) {
int a = 10, b = 3;
System.out.println("Sum: " + (a + b)); // جمع
System.out.println("Difference: " + (a - b)); // تفریق
System.out.println("Product: " + (a * b)); // ضرب
System.out.println("Quotient: " + (a / b)); // تقسیم
System.out.println("Remainder: " + (a % b)); // باقیمانده
}
}
۲. عملگرهای منطقی (Logical Operators)
عملگرهای منطقی برای انجام عملیات منطقی روی مقادیر بولی (Boolean) استفاده میشوند. این عملگرها معمولاً در دستورات شرطی و حلقهها کاربرد دارند.
| عملگر | توضیحات | مثال |
|---|---|---|
| && | AND منطقی (و) | (true && false) نتیجه false |
| ` | ` | |
| ! | NOT منطقی (نفی) | !(true) نتیجه false |
مثال:
public static void main(String[] args) {
boolean x = true, y = false;
System.out.println("x && y: " + (x && y)); // AND منطقی
System.out.println("x || y: " + (x || y)); // OR منطقی
System.out.println("!x: " + (!x)); // NOT منطقی
}
}
۳. عملگرهای مقایسهای (Relational Operators)
عملگرهای مقایسهای برای مقایسه مقادیر و بازگرداندن یک مقدار بولی (true یا false) استفاده میشوند. این عملگرها در شرطها و دستورات if و while کاربرد دارند.
| عملگر | توضیحات | مثال |
|---|---|---|
| == | برابر بودن | 5 == 5 نتیجه true |
| != | نابرابر بودن | 5 != 3 نتیجه true |
| > | بزرگتر از | 5 > 3 نتیجه true |
| < | کوچکتر از | 5 < 3 نتیجه false |
| >= | بزرگتر یا برابر با | 5 >= 5 نتیجه true |
| <= | کوچکتر یا برابر با | 5 <= 3 نتیجه false |
مثال:
public static void main(String[] args) {
int a = 5, b = 3;
System.out.println("a == b: " + (a == b)); // برابر بودن
System.out.println("a != b: " + (a != b)); // نابرابر بودن
System.out.println("a > b: " + (a > b)); // بزرگتر از
System.out.println("a < b: " + (a < b)); // کوچکتر از
System.out.println("a >= b: " + (a >= b)); // بزرگتر یا برابر با
System.out.println("a <= b: " + (a <= b)); // کوچکتر یا برابر با
}
}
۴. عملگرهای تخصیصی (Assignment Operators)
عملگرهای تخصیص برای تخصیص مقادیر به متغیرها استفاده میشوند. این عملگرها به شما این امکان را میدهند که به راحتی مقادیر جدید به متغیرها اختصاص دهید.
| عملگر | توضیحات | مثال |
|---|---|---|
| = | تخصیص ساده | a = 5 |
| += | افزوده به متغیر و تخصیص | a += 5 معادل a = a + 5 |
| -= | کم کرده از متغیر و تخصیص | a -= 5 معادل a = a - 5 |
| *= | ضرب کرده به متغیر و تخصیص | a *= 5 معادل a = a * 5 |
| /= | تقسیم کرده به متغیر و تخصیص | a /= 5 معادل a = a / 5 |
| %= | باقیمانده تقسیم کرده به متغیر و تخصیص | a %= 5 معادل a = a % 5 |
مثال:
public static void main(String[] args) {
int a = 5, b = 3;
System.out.println("a == b: " + (a == b)); // برابر بودن
System.out.println("a != b: " + (a != b)); // نابرابر بودن
System.out.println("a > b: " + (a > b)); // بزرگتر از
System.out.println("a < b: " + (a < b)); // کوچکتر از
System.out.println("a >= b: " + (a >= b)); // بزرگتر یا برابر با
System.out.println("a <= b: " + (a <= b)); // کوچکتر یا برابر با
}
}
جمعبندی
- عملگرهای ریاضی برای انجام عملیات حسابی مانند جمع، تفریق، ضرب و تقسیم استفاده میشوند.
- عملگرهای منطقی برای انجام عملیات منطقی بین مقادیر بولی (true و false) کاربرد دارند.
- عملگرهای مقایسهای برای مقایسه مقادیر و بازگرداندن نتیجه منطقی (true یا false) استفاده میشوند.
- عملگرهای تخصیص برای تخصیص مقادیر به متغیرها و انجام تغییرات در آنها استفاده میشوند.