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

    تا 75 درصد تخفیف ویژه شب یلدا بر روی کلیه محصولات وب سایت توسینسو فقط تا 30 آذر

    مانده تا پایان تخفیف ها

    تخفیف های وب سایت
    همه تخفیف ها

    عضویت در

    کانال تلگرام

    توسینسو

    اطلاعات مطلب
      مدرس/نویسنده
      مهدی عادلی فر
      امتیاز: 144149
      رتبه:6
      117
      196
      285
      1466
      مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم. پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 27 قسط خریداری کنید
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
      مدرس: ایمان جوادی
      این دوره را در 13 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 78 قسط خریداری کنید
      دوره آموزشی طراحی رابط کاربری با JavaFX
      دوره آموزشی طراحی رابط کاربری با JavaFX
      مدرس: حسام رسولیان
      این دوره را در 13 قسط خریداری کنید
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
      مدرس: مهدی عادلی فر
      این دوره را در 18 قسط خریداری کنید
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
      مدرس: مهدی عادلی فر
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی ساخت ربات تلگرام
      دوره آموزشی ساخت ربات تلگرام
      مدرس: کاظم تقندیکی
      این دوره را در 8 قسط خریداری کنید
      دوره آموزشی Exploit نویسی به زبان Perl
      دوره آموزشی Exploit نویسی به زبان Perl
      مدرس: ایمان جوادی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
      مدرس: کاظم تقندیکی
      این دوره را در 20 قسط خریداری کنید
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
      مدرس: حسین احمدی
      این دوره را در 17 قسط خریداری کنید
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
      مدرس: حسین احمدی
      این دوره را در 23 قسط خریداری کنید
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      دوره تخصصی آموزش متن کاوی با ابزار NLTK
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
      مدرس: امیر حسین فضلیخانی
      این دوره را در 12 قسط خریداری کنید

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

      تاریخ 35 ماه قبل
      نظرات 0
      بازدیدها 991
      با سلام به همه دوستان وهمراهان 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 و کار کردن با متدهای این کلاس
      دورهمجموعه کل دوره
      مطالب مرتبط

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

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

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