ساختار یک کلاس و برنامه در جاوا
چهارشنبه, ۱۹ فروردين ۱۳۹۴، ۰۳:۲۹ ب.ظ
هر فایل جاوا باید ما یک کلاس همنام با نام فایل جاوا داشته باشد.
به طور مثال ما فایلی به نام Test.java ایجاد میکنیم. این فایل باید حداقل یک کلاس همنام با نام فایل جاوای ما داشته باشد.
public class Test {
}
می توانیم کلاس را public تعریف نکنیم.کد بالا ساختار یک کلاس در برنامه جاوا می باشد.
حال برای آنکه یک فایل جاوا اجرا شود نیاز به متد main دارد که به صورت زیر تعریف می شود:
public class Test {
public static void main(String[] args){
}
}
کد بالا باعث می شود تا کامپایلر متوجه شود که برنامه باید از کجا برای شروع کامپایل شود.
حال اگر برنامه را run کنید برنامه شروع می شود و چون هیچ دستوری در برنامه نیست برنامه بدون انجام هیچ عملی به پایان می رسد.
در جاوا برای چاپ یک مقدار در خروجی از دستور زیر استفاده می شود:
System.out.print();
System.out.println();
به حروف های بزرگ و کوچک دقت کنید زیرا که جاوا به بزرگ و کوچکی حروف حساس است.
برای مثال در دستور بالا System با system متفاوت است.
دستور اول مقدار موجود در آرگومان خود را چاپ می کند و خط جاری را رد نمی کند اما در دستور دوم پس از چاپ مقدار خط جاری را رد می کند.
System.out.print("Hello Java\n");
با استفاده از \n می توان خط جاری را رد کرد.
حال برنامه ای که مقدار 2 عدد را با هم جمع می کند و به خروجی می برد:
public class Test {
public static void main(String[] args){
int num1 = 10;
int num2 = 20;
int sum;
sum = num1 + num2;
System.out.print("number 1 : " + num1 + " ,number 2 : " + num2 + "\n");
System.out.print("sum of numbers : " + sum);
}
}
در کد بالا ما سه متغییر با نام های num1, num2 و sum از نوع عددی int یا صحیح ایجاد کردیم.
چون هر سه متغییر از نوع int هستند میتوانیم اعلان متغییر ها را در یک دستور انجام دهیم :
int num1 = 10, num2 = 20, sum ;
با استفاده از عملگر + مقادیر موجود در دو متغییر num1 و num2 را جمع کردیم و در متغییر sum قرار دادیم.
sum = num1 + num2;
با دو دستور زیر مقادیر موجود و محاسبه شده را به خروجی بردیم :
System.out.print("number 1 : " + num1 + " ,number 2 : " + num2 + "\n");
System.out.print("sum of numbers : " + sum);
نکته لازم در دستور چاپ این است که با استفاده از + می توان رشته ها و مقدار متغییر ها را با هم ادغام کرد و به خروجی برد و با استفاده از \n سطر جاری را رد کردیم.
خروجی برنامه به صورت زیر می باشد :
number 1 : 10 ,number 2 : 20
sum of numbers : 30
توجه : میتوان دستور زیر را هم استفاده کرد:
System.out.print("number 1 : " + num1 + " ,number 2 : " + num2 + "\n");
System.out.print("sum of numbers : " + (num1 + num2 ));
یعنی محاسبه مجموع دو عدد را در زمان چاپ انجام دهیم.
منبع : cheknevis.blog.ir
موفق باشید