عملگرها (Java Operators)
عملگرها (Operators): موتور محرک تغییرات ⚡🧮
عملگرها نمادهایی هستند که عملیاتهای مختلفی را روی متغیرها و مقادیر انجام میدهند. در جاوا آنها را به چندین گروه تقسیم میکنیم.
۱. عملگرهای محاسباتی (Arithmetic)
+(جمع)-(تفریق)*(ضرب)/(تقسیم)%(باقیمانده یا Modulo)++(افزایش یکی یا Increment)--(کاهش یکی یا Decrement)
۲. عملگرهای انتسابی (Assignment)
برای مقداردهی استفاده میشوند. حالتهای ترکیبی معروفی دارند:
x = 10(ساده)x += 5(معادل x = x + 5)x *= 2(معادل x = x * 2)
۳. عملگرهای مقایسهای (Comparison) ⚖️
خروجی این عملگرها همیشه boolean (true/false) است:
==(برابری)!=(نامساوی)>و<(بزرگتر و کوچکتر)>=و<=(بزرگتر مساوی و کوچکتر مساوی)
۴. عملگرهای منطقی (Logical)
برای ترکیب شرطها استفاده میشوند:
&&(و - AND): هر دو شرط باید درست باشند.||(یا - OR): حداقل یکی از شرطها درست باشد کافیست.!(نقیض - NOT): نتیجه را معکوس میکند.
مثال ترکیبی:
{code_block('int x = 10;\nSystem.out.println(x > 5 && x < 20); // چاپ true')}بخش تخصصی: عمیقتر در دنیای جاوا 🛠️💎
در این بخش، به نکاتی میپردازیم که در سطح حرفهای و مصاحبههای کاری بسیار مهم هستند.
۱. مدیریت حافظه (Memory Management)
در جاوا، دادهها در دو بخش از حافظه ذخیره میشوند: Stack و Heap. انواعِ داده اولیه (Primitives) معمولاً در Stack ذخیره میشوند که سرعت دسترسی به آنها بسیار بالاست. اشیاء و آرایهها در Heap ذخیره میشوند که حجم بیشتری دارد اما مدیریت آن توسط Garbage Collector انجام میشود. درک این تفاوت، کلید اصلی برای نوشتن برنامههای بهینه است.
۲. مفاهیم امنیت در سطح زبان
جاوا یکی از امنترین زبانهاست چون اجازه دسترسی مستقیم به آدرسهای فیزیکی حافظه (مانند اشارهگرها در C++) را نمیدهد. مضاف بر این، وجود Bytecode Verifier قبل از اجرا، تضمین میکند که کدهای مخرب یا نامعتبر اجرا نشوند.
۳. کدهای تمیز (Clean Code)
در پروژههای تیمی، خوانایی کد مهمتر از هوشمندانه بودن آن است. همیشه از نامهای معنادار برای متغیرها استفاده کنید (مثلاً به جای a از userAge استفاده کنید). همچنین رعایتِ CamelCase و استفاده درست از کامنتها، نگهداری پروژه را در آینده بسیار سادهتر میکند.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
باقیمانده تقسیمِ عدد 15 بر 4 را با استفاده از عملگر مناسب محاسبه و چاپ کنید.
public class Main {
public static void main(String[] args) {
System.out.println(15 % 4);
}
}
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.