عملگرها در جاوا
در زبان برنامهنویسی جاوا، عملگرها برای انجام عملیات مختلف روی متغیرها و مقادیر استفاده میشوند. این عملگرها به چند دسته اصلی تقسیم میشوند: عملگرهای ریاضی، عملگرهای منطقی، عملگرهای مقایسهای و عملگرهای تخصیص. در اینجا هر کدام از این عملگرها را با توضیحات و مثالها بررسی میکنیم.
۱. عملگرهای ریاضی (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) استفاده میشوند.
- عملگرهای تخصیص برای تخصیص مقادیر به متغیرها و انجام تغییرات در آنها استفاده میشوند.
