برای برنامه نویسی جاوا ابتدا باید
JDK
Java Development Kit
را نصب کنید.
برای شروع از ساده ترین برنامه
Hello, world
استفاده می کنیم و آن را واژه به واژه تفسیر می کنیم.
public class Hello {
public static void main(String args[]) {
System.out.println("Hello, world");
}
}
public
این یکی از کلید واژه های جاوا است که نوع دسترسی را اعلان می کند. این عبارت اعلان می کند که کلاس برای تمام برنامه قابل دسترسی است
برای اطلاعات بیشتر اینجا را نگاه کنید
class
همه چیز در جاوا (داده ها و متد ها ) در کلاس قرار می گیرند.
Class = data + methids
کلاس ها پیچیدگی برنامه را کاهش می دهند. نام شی برای هر نمونه از کلاس خلق شده اتخاذ شده و به این ایده برنامه نویسی شی گرا می گویند.
یک کلاس قالبی است که تعیین می کند یک شی چه ویژگی هایی می تواند داشته باشد.
برای اطلاعات بیشتر اینجا را نگاه کنید
Hello
نام کلاس در این برنامه Hello است. نام کلاس باید با حروف بزرگ شروع شود (این یک قرار داد است) بدنه کلاس در میان {} قرار می گیرد
برنامه فوق باید بصورت Hello.java ذخیره شود.
جمله ی
public static void main(String[] args)
یا
public static void main(String args[])
متد main نامیده می شود.
بعد از واژه public که توصیف شد به static می رسیم دو نوع متد وجود دارد
متد نمونه Instance methods که از به هم پیوستن یک شی و متغیر های نمونه آن شی بوجود می آیند که این حالت قراردادی آن است
و متد های استاتیک Static methods که از متغیر های نمونه هر شی داخل کلاس استفاده نمی کنند.
اگر یک متد را استاتیک تعیین کنید با این کار یک پیام به کامپایلر می دهید تا به هیج متغیر نمونه ای دسترسی نیابد. یک متد استاتیک معمولآ همه داده ها را از پارامتر ها می گیرد و مقادیری را با استفاده از این
پارامتر ها بدون ارجاع به متغیر ها محاسبه می کند
برای اطلاعات بیشتر اینجا را مطالعه کنید
void
این واژه کلیدی جاوا نشان می دهد یک متد هیچ مقداری را بر نمی گرداند
دستور ًReturn برای متد های void اختیاری است
برای اطلاعات بیشتر اینجا را مطالعه کنید
main
در برنامه نویسی جاوا هر برنامه باید شامل این متد باشد
String args[]
پارامتری به نام args را تعریف می کند که آرایه ای از
نمونه های کلاس stringاست(هر آرایه مجموعه ای از
شی ء های مشابه است).شی ء های نوع string برای ذخیره
سازی رشته های کاراکتری هستند. [1]
استرینگ در واقع نوعی داده است
دادهها،مواد خام و اصلي برنامه نويس است كه آنها را
از راههاي مختلفي به دست ميآورد. اين اطلاعات، از
انواع مختلفي هستند. بعضي حروف و كلمه،و بعضي اعداد
وارقام.
1- رشتهای (String): حروف و كلمه
2- عددی (Number): اعداد و ارقام (اعداد صحيح و اعشاری)
3- منطقی (Boolean): بله و خير[2]
System.outسه نوع جریان I/O برای استفاده در کنسول از پیش تعریف شدهوجود داردSystem.inSystem.outSystem.errاولی یک اینپوت استریم استدومی پرینت استریم برای نوشتن در کنسولو سومی نیز مانند بالا
در واقع System کلاسی در API جاواست که در پکیج java.lang قرار دارددر پایان این برنامه عبارت زیر را در کنسول چاپ می کند.
Hello, world
برای کامپایل و اجرای این برنامه اینجا را نگاه کنید