درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
مهدی عادلی فر
امتیاز: 157218
رتبه:6
154
197
296
1572
مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم. پروفایل کاربر

آموزش برنامه نویسی جاوا قسمت هشتم: معرفی و آموزش عملگرهای جاوا

تاریخ 38 ماه قبل
نظرات 0
بازدیدها 1119
با سلام به همه دوستان وهمراهان Itpro. در ادامه مطالب برنامه نویسی جاوا به عملگرهای موجود در این زبان و انواع آنها خواهیم پرداخت. هر زبان برنامه نویسی باید قابلیت تغییر و پردازش داده ها و انجام عملیاتی بر روی انواع داده را داشته باشد. زبان جاوا در این زمینه بسیار قوی عمل کرده است. این زبان که بیشتر عملگرهای خویش را ازC++ گرفته است دامنه وسیعی از عملگرها را برای انجام امور مختلف ارائه می دهد. عملگرهای جاوا به دسته های زیر تقسیم می شوند که در ادامه مطلب هرکدام را به طور کامل شرح خواهیم داد.
  1. عملگرهای محاسباتی
  2. عملگرهای رابطه ای
  3. عملگرهای بیتی
  4. عملگرهای منطقی
  5. عملگرهای انتسابی
  6. عملگرهای متفرقه


عملگرهای محاسباتی


عملگرهای محاسباتی در عبارات ریاضی و جبری استفاده می شوند. در ادامه عملگرهای ریاضی آورده شده اند. دقت داشته باشید که برای دیدن نتیجه این عملگرها مقدار متغیر A برابر 10 و مقدار B مقدار 20 است. این عملگرها عبارتند از:
  • عملگر جمع کردن: این عملگر دو مقدار عددی را با هم جمع می کند و علامت آن + می باشد. برای مثال نتیجه A+B برابر 30 خواهد شد.
  • عملگر تفریق کردن: این عملگر مقدار عددی دوم را از مقدار عددی اول کم خواهد کرد و علامت این عملگر - می باشد. برای مثال نتیجه A-B برابر -10 خواهد شد.
  • عملگر ضرب دو مقدار را در هم ضرب می نماید و علامت این عملگر می باشد برای مثال نتیجه AB برابر با 200 خواهد بود.
  • عملگر تقسیم: این عملگر مقدار اول را بر مقدار دوم تقسیم می کند. علامت این عملگر اسلش () می باشد. برای مثال نتیجه BA برابر 2 خواهد بود. نکته ای که باید به آن توجه داشته باشید این است که مقدار مقسوم علیه در کامپیوتر نباید صفر باشد.
  • عملگر باقی مانده: این عملگر مقدار اولی را بر مقدار دوم تقسیم می کند و باقی مانده را برمی گرداند. علامت این عملگر در جاوا % می باشد. برای مثال نتیجه B%A برابر 0 خواهد بود.
  • عملگر افزایش: این عملگر یک عملگر تک عملوندی است. به این معنی که فقط با یک عدد یا مقدار کار می کند. وظیفه این عملگر این است که به مقدار موجود یک واحد اضافه می نماید. علامت این عملگر ++ می باشد. برای مثال نتیجه B++ برابر 21 خواهد بود.
  • عملگر کاهش: این عملگر از مقدار قبلی یک واحد کم می کند. علامت این عملگر -- می باشد. برای مثال عمل B-- برابر 19 خواهد بود.
برای درک بهتر عملگرهای ریاضی به مثال های زیر دقت نمایید.
public class Test {

  public static void main(String args[]) {
     int a = 10;
     int b = 20;
     int c = 25;
     int d = 25;
     System.out.println("a + b = " + (a + b) );
     System.out.println("a - b = " + (a - b) );
     System.out.println("a * b = " + (a * b) );
     System.out.println("b / a = " + (b / a) );
     System.out.println("b % a = " + (b % a) );
     System.out.println("c % a = " + (c % a) );
     System.out.println("a++   = " +  (a++) );
     System.out.println("b--   = " +  (a--) );
     
     System.out.println("d++   = " +  (d++) );
     System.out.println("++d   = " +  (++d) );
  }
} 

خروجی کد بالا به شکل زیر خواهد بود:
a + b = 30
a - b = -10
a * b = 200
b / a = 2
b % a = 0
c % a = 5
a++   = 10
b--   = 11
d++   = 25
++d   = 27

همانطور که در شکل دیده می شود اگر عملگر افزایش یا کاهش قبل یا بعد از عملوند قرار گیرد رفتار متفاوتی از خود نشان خواهد داد. به این شکل که اگر عملگر قبل از عملوند قرار بگیرد ابتدا عمل کاهش یا افزایش صورت گرفته و سپس عمل چاپ شدن انجام می شود. ولی اگر عملوند بعد از عملگر قرار بگیرد مانند d++ ابتدا عمل چاپ شدن انجام می شود و سپس عمل افزایش یا کاهش انجام خواهد شد.

عملگرهای رابطه ای


عملگرهای رابطه ای عملگرهایی هستند که در مورد رابطه دو مقدار باهم تصمیم گیری می کنند. نتیجه تصمیم گیری هم مقدار درست یا نادرست است(true/false) برای مثال A را برابر با 10 و B را برابر با 20 در نظر می گیریم. در ادامه به بررسی عملگرهای رابطه ای می پردازیم:
  • عملگر تساوی. این عملگر برای مشخص کردن تساوی دو مقدار به کار می رود که علامت آن == می باشد و مشخص می کند که دو مقدار با هم مساوی هستند یا خیر. برای مثال نتیجه A==B برابر با false خواهد بود.
  • عملگر نامساوی: این عملگر به این گونه عمل می کند که اگر دو مقدار با هم مساوی باشند مقدار true و اگر دو مقدار با هم مخالف باشند مقدار ‏true برمی گرداند. علامت این عملگر در جاوا != می باشد. برای مثال نتیجه A!=B برابر با true خواهد بود.
  • عملگر بزرگتر: این عملگر مشخص می کند که آیا مقدار سمت چپ از مقدار سمت راست بزرگتر است یا خیر. اگر مقدار سمت چپ بزرگتر بود جواب true و در غیر این صورت چواب false می دهد. علامت این عملگر < می باشد. برای مثال مقدار A>B نتیجه غلط یا False در پی خواهد داشت. دقت داشته باشید که اگر دو مقدار مساوی هم باشند این عملگر مقدار غلط در بر خواهد داشت.
  • عملگر کوچکتر: این عملگر مخالف عملگر بزرگتر است و مشخص می کند که آیا مقدار سمت چپ عملگر از مقدار سمت راست عملگر کوچکتر است یا خیر. در صورت کوچکتر بودن جواب true می دهد. علامت این عملگر به شکل > می باشد. برای مثال مقدار عبارت A<B برابر true است.
  • عملگر بزرگتر مساوی به این شکل است که اگر مقدار سمت چپ بزرگتر از مقدار سمت راست باشد یا با مقدار سمت راست مساوی باشد مقدار true برمی گرداند. علامت این عملگر به شکل >= برای مثال جواب A>=B برابر false خواهد بود.
  • عملگر کوچکترمساوی: این عملگر مشخص می کند که عملوند سمت چپ از عملوند سمت راست کوچکتر است یا هردو عملوند با هم مساوی هستند. علامت این عملگر به شکل <= می باشد برای مثال نتیجه عبارت A<=B برابر true است.
مثال زیر کاربرد این عملگر ها و نحوه استفاده از آنها در جاوا را نشان می دهد.
public class Test {

  public static void main(String args[]) {
     int a = 10;
     int b = 20;
     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("b >= a = " + (b >= a) );
     System.out.println("b <= a = " + (b <= a) );
  }
} 

نتیجه اجرای خطوط بالا به شرح زیر خواهد بود.
a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false


Itpro باشید



نویسنده: مهدی عادلی فر
منبع: انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.
برچسب ها
ردیف عنوان
1 آموزش برنامه نویسی جاوا قسمت اول : معرفی ویژگیها ، خصوصیات و نحوه شروع به کار با زبان برنامه نویسی جاوا
2 آموزش برنامه نویسی جاوا قسمت دوم : بررسی مفاهیم شیء ، کلاس ، Method و شروع برنامه نویسی با زبان جاوا
3 آموزش برنامه نویسی جاوا قسمت سوم: معرفی مفاهیم اولیه و مفاهیم شی گرایی در برنامه نویسی جاوا
4 آموزش برنامه نویسی جاوا قسمت چهارم: معرفی مفاهیم شی گرایی در برنامه نویسی جاوا - ادامه
5 آموزش برنامه نویسی جاوا قسمت پنجم: معرفی انواع داده ها در جاوا
6 آموزش برنامه نویسی جاوا قسمت ششم: آموزش انواع متغیر در جاوا
7 آموزش برنامه نویسی جاوا قسمت هفتم: معرفی Modifierها در جاوا
8 آموزش برنامه نویسی جاوا قسمت هشتم: معرفی و آموزش عملگرهای جاوا
9 آموزش برنامه نویسی جاوا قسمت نهم: معرفی و آموزش کار با عملگرها در جاوا - ادامه
10 آموزش برنامه نویسی جاوا قسمت دهم: کار با حلقه های تکرار در جاوا
11 آموزش برنامه نویسی جاوا قسمت یازدهم: معرفی و آموزش استفاده از عبارات شرطی در جاوا
12 آموزش برنامه نویسی جاوا قسمت دوازدهم: معرفی انواع کلاس wrapper مربوط به اعداد در جاوا و نحوه استفاده از آنها
13 آموزش برنامه نویسی جاوا قسمت سیزدهم: معرفی انواع کلاس wrapper مربوط به اعداد در جاوا و نحوه استفاده از آنها -ادمه
14 آموزش برنامه نویسی جاوا قسمت چهاردهم: معرفی و نحوه استفاده از کلاس Wrapper مربوط به کاراکتر ها در جاوا
15 آموزش برنامه نویسی جاوا قسمت پانزدهم: معرفی و آموزش نحوه استفاده از کلاس String و کار با رشته ها در جاوا
16 آموزش برنامه نویسی جاوا قسمت شانزدهم: معرفی و آموزش نحوه استفاده از کلاس String در جاوا و کار با رشته ها در جاوا ادامه
17 آموزش برنامه نویسی جاوا قسمت هفدهم: معرفی و آموزش نحوه استفاده از کلاس String در جاوا و کار با رشته ها در جاوا-ادامه 2
18 آموزش برنامه نویسی جاوا قسمت هجدهم: معرفی و آموزش نحوه استفاده از کلاس String در جاوا و کار با رشته ها در جاوا-ادامه 3
19 آموزش برنامه نویسی جاوا قسمت نوزدهم: معرفی و آموزش نحوه استفاده از کلاس های StringBuilder و StringBuffer
20 آموزش برنامه نویسی جاوا قسمت بیستم: معرفی و آموزش نحوه استفاده از آرایه ها
21 آموزش برنامه نویسی جاوا قسمت بیست و یکم: آموزش کار با تاریخ
22 آموزش برنامه نویسی جاوا قسمت بیست و دوم: معرفی و آموزش عبارات منظم(Regular expression)
23 آموزش برنامه نویسی جاوا قسمت بیست و سوم: نحوه تعریف و استفاده از متدها
24 آموزش برنامه نویسی جاوا قسمت بیست و چهارم: نحوه تعریف و استفاده از متدها- ادامه
25 آموزش برنامه نویسی جاوا قسمت بیست و پنجم: نحوه کار با استریم ها و فایل ها
26 آموزش برنامه نویسی جاوا قسمت بیست و ششم: نحوه کار با دایرکتوری ها
27 آموزش برنامه نویسی جاوا قسمت بیست و هفتم: معرفی و آموزش کلاس ByteArrayInputStream و کار با استریم ها
28 آموزش برنامه نویسی جاوا قسمت بیست و هشتم: معرفی کلاس File و شرح متدهای آن
29 آموزش برنامه نویسی جاوا قسمت بیست و نهم: معرفی و شرح Exception ها
30 آموزش برنامه نویسی جاوا قسمت سی ام: معرفی و شرح Exception ها- ادامه
31 آموزش برنامه نویسی جاوا قسمت سی و یکم: معرفی و شرح Exception ها- ادامه 2
32 آموزش برنامه نویسی جاوا قسمت سی و دوم: معرفی و شرح استفاده از انوع کلاس های داخلی
33 آموزش برنامه نویسی جاوا قسمت سی و سوم: شرح وراثت کلاس ها و انواع آن
34 آموزش برنامه نویسی جاوا قسمت سی و چهارم: معرفی و شرح override کردن متد ها
35 آموزش برنامه نویسی جاوا قسمت سی و پنجم: معرفی و شرح چند ریختی (polymorphism)
36 آموزش برنامه نویسی جاوا قسمت سی و ششم: شرح enum و ویژگی های آن
37 آموزش برنامه نویسی جاوا قسمت سی و هفتم: معرفی و شرح abstract
38 آموزش برنامه نویسی جاوا قسمت سی و هشتم: معرفی و آموزش نحوه استفاده از کپسول بندی (encapsulation)
39 آموزش برنامه نویسی جاوا قسمت سی و نهم: معرفی و آموزش نحوه استفاده از اینترفیس ها
40 آموزش برنامه نویسی جاوا قسمت چهلم: معرفی مفهوم پکیج(package) و نحوه استفاده از آن
41 آموزش برنامه نویسی جاوا قسمت چهل و یکم: معرفی داده ساختارها - Enumeration
42 آموزش برنامه نویسی جاوا قسمت چهل و دوم: داده ساختار BitSet
43 آموزش برنامه نویسی جاوا قسمت چهل و سوم: داده ساختار Vector
44 آموزش برنامه نویسی جاوا قسمت چهل و چهارم: داده ساختار Stack(پشته)
45 آموزش برنامه نویسی جاوا قسمت چهل و پنجم: داده ساختار dictionary
46 آموزش برنامه نویسی جاوا قسمت چهل و ششم: داده ساختار Hashtable
47 آموزش برنامه نویسی جاوا قسمت چهل و هفتم: داده ساختار properites
48 آموزش برنامه نویسی جاوا قسمت چهل و هشتم: معرفی و آموزش مفهوم جنریک
49 آموزش برنامه نویسی جاوا قسمت چهل و نهم: معرفی و آموزش برنامه نویسی سوکت و شبکه سمت سرور
50 آموزش برنامه نویسی جاوا قسمت پنجاهم: معرفی و آموزش برنامه نویسی سوکت و شبکه- سمت کلاینت و ارتباط با یکدیگر
51 آموزش برنامه نویسی جاوا قسمت پنجاه و یکم: معرفی و آموزش استفاده از lambda expression
52 آموزش برنامه نویسی جاوا قسمت پنجاه و دوم:‌ معرفی مفاهیم Thread ها و Multi-Threading
53 آموزش برنامه نویسی جاوا قسمت پنجاه و سوم: معرفی و آموزشRunnable در Thread ها و Multi-Threading
54 آموزش برنامه نویسی جاوا قسمت پنجاه و چهارم: کلاس Thread و کار کردن با متدهای این کلاس
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید