آموزش جاوا-آموزش Data Type و دستورات If و Else در Java

سلام عزیزان... با آموزش جاوا همراه ما باشیدآموزش انواع Data Type در Javaمتغیر یا به انگلیسی variable اسمی است که به ناحیه ای در حافظه تخصیص می یابد و نقش ظرف را برای نگهداری مقداری در حافظه ایفا می کند. در کل سه نوع متغیر در Java وجود دارد که عبارتند از: 1. محلی که داخل بدنه ی یک متد قابل دسترسی است (local) 2. متغیری که متعلق به نمونه ای از کلاس می باشد و داخل کلاس اما بیرون از بدنه ی متد تعریف شده اند (instance) 3. متغیرهای با مقادیر ثابت و مشترک بین نمونه های مختلف ساخته شده از روی کلاس (static).به طور کلی دو نوع داده ای در Java وجود دارد که عبارتند از: اولیه نظیر short، long و ..(primitive) و غیراولیه یا ارجاعی نظیر آرایه، کلاس یا interface (non primitive).شرح متغیر یا Variable در آموزش جاوا متغیر یا Variable اسم آن ناحیه ای از حافظه است که برای ذخیره مقدار معینی اختصاص یافته است. به عبارت دیگر، متغیر صرفا اسم مکانی در حافظه ی رایانه است. واژه ی انگلیسی آن ترکیبی از دو کلمه ی vary + able به معنای قابل تغییر می باشد.شرح متغیر یا Variable int data=50;//Here data is variableانواع متغیر در جاوادر کل سه نوع متغیر در جاوا وجود دارد:متغیر محلی/local که داخل بدنه ی متد تعریف می شودمتغیری که متعلق به نمونه ی از کلاس می باشد و داخل کلاس اما بیرون از بدنه ی متد تعریف می شود/instance variableمتغیری با مقدار یکسان در تمامی نمونه های کلاس/static variableمتغیر محلی یا Local variableیک متغیر که داخل بدنه ی متد تعریف شده باشد در اصطلاح متغیر محلی خوانده می شود.متغیر نمونه یا Instance variableیک متغیر که داخل بدنه ی کلاس و خارج از بدنه ی متد تعریف شده باشد. این متغیر در اصطلاح instance variable خوانده می شود. توجه داشته باشید که متغیر نام برده با کلیدواژه ی static علامت گذاری نمی شود.متغیر staticیک متغیر که با کلیدواژه ی static نشانه گذاری می شود در اصطلاح متغیر static خوانده می شود و بین تمامی نمونه های ساخته شده از روی کلاس مشترک می باشد.مثال کاربردی جهت درک انواع متغیر و کاربرد آن ها در جاواclass A{ int data=50;//instance variable static int m=100;//static variable void method(){ int n=90;//local variable } }//end of classانواع داده ای در زبان Javaانواع داده ای یا data types عبارت است از انواع مقدار نظیر متن، عدد و غیره .. که در متغیر قابل ذخیره می باشد. در زبان Java، انواع داده ای به دو گروه تقسیم می شوند:انواع داده ای اولیه/primitive نظیر بولی و غیره .. .انواع داده ای غیراولیه یا ارجاعی نظیر آرایه و رشته و غیره ...چرا نوع داده ای char 2 بایت را در حافظه اشغال می کند و \u0000 چیست؟در شرح علت آن باید گفت که جاوا از سیستم کد گذاری یونیکد و اسکی بهره می گیرد. مقدار \u0000 پایین ترین بازه ی سیستم یونیکد محسوب می باشد. جهت دریافت اطلاعات دقیق تر به مبحث بعدی مراجعه نمایید.مثال کاربردی از استفاده ی متغیر در Java: جمع دو عددclass Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); }} مثالی کاربردی 2 از استفاده ی متغیر در جاوا (قرار دادن مقداری از نوع خاص در متغیری از نوع دیگر)class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); } }خروجی:1010.0مثال کاربردی 3: تبدیل نوع یا Typecastingclass Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }}خروجی:10.510مثال کاربردی 4 : وضعیت سرریز یا overflowclass Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }} خروجی:130-126مثال کاربردی 5: جمع دو عدد با بازه ی کمclass Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }} آموزش دستورات If و Else در Javaدستور if : if یک دستور شرطی و کنترل روند اجرای برنامه است که به توسعه دهنده امکان می دهد تا شرط یا شروطی را بررسی کند و در صورت صحیح بودن شرط مورد نظر دستور یا عملیات خاصی را اجرا کند.به عبارت دیگر دستور if یک شرط بولی را بررسی می کند: true یا false. در جاوا چندین دستور شرطی if به اشکال مختلف داریم که در زیر لیست آن ها را مشاهده می کنید:دستور ifدستور if-elseدستور nested ifدستور if-else-if پله ای یا نردبانیدستور IF در Javaدستور if یک شرط را بررسی می کند و چنانچه شرط برقرار (true) باشد، دستور درج شده در بدنه ی خود را اجرا می نماید.دستور استفاده از if:if(condition){ //code to be executed } مثال کاربردی:public class IfExample { public static void main(String[] args) { int age=20; if(age>18){ System.out.print(&quotAge is greater than 18&quot); } } } خروجی:Age is greater than 18دستور IF-else در Javaدستور if-else در زبان Java یک شرط را بررسی می کند و چنانچه شرط صحیح باشد، دستور تعریف شده در بدنه ی if را اجرا می نماید و اگر این شرط غلط باشد، آنگاه دستور درج شده در بدنه ی else را اجرا می کند.دستور استفاده از if-else:if(condition){ //code if condition is true }else{ //code if condition is false }مثال کاربردی:public class IfElseExample { public static void main(String[] args) { int number=13; if(number%2==0){ System.out.println(&quoteven number&quot); }else{ System.out.println(&quotodd number&quot); } } } خروجی:odd numberدستور if-else if پلکانی/نردبانی در Javaدستور if-else if پلکانی از میان چندین دستور یکی را که شرط آن برقرار و صحیح است را اجرا می کند و چنانچه هیچ یک از شروط تعیین شده در بدنه ی else if ها برآورده نشد در آن صورت دستور تعیین شده در else را اجرا می نماید.دستور استفاده:if(condition1){ //code to be executed if condition1 is true //code to be executed if condition2 is true } else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false } مثال کاربردی:public class IfElseIfExample { public static void main(String[] args) { int marks=65; if(marks< 50){ System.out.println(&quotfail&quot); } else if(marks>=50 && marks< 60){ System.out.println(&quotD grade&quot); } else if(marks>=60 && marks< 70){ System.out.println(&quotC grade&quot); } else if(marks>=70 && marks< 80){ System.out.println(&quotB grade&quot); } else if(marks>=80 && marks< 90){ System.out.println(&quotA grade&quot); }else if(marks>=90 && marks< 100){ System.out.println(&quotA+ grade&quot); }else{ System.out.println(&quotInvalid!&quot); } } } خروجی:C gradeآموزش جاوا ادامه دارد