چاپ “Hello World” روی صفحه خروجی (کنسول) اولین برنامه در زبان برنامهنویسی جاوا و سایر زبانهای برنامهنویسی است. این آموزش به شما یاد میدهد که چگونه میتوانید اولین برنامه خود (برنامه چاپ “Hello World”) را در زبان برنامهنویسی جاوا بنویسید.
برنامه جاوا برای چاپ “Hello World” برنامه جاوا برای چاپ “Hello World” در زیر آورده شده است:
public class MyFirstJavaProgram { /* This is my first java program. * This will print 'Hello World' as the output */ public static void main(String []args) { System.out.println("Hello World"); // prints Hello World } }
مراحل نوشتن، ذخیره و اجرای برنامه Hello World
بیایید ببینیم چگونه فایل را ذخیره کنیم، آن را کامپایل کنیم و برنامه را اجرا نماییم. لطفاً مراحل زیر را دنبال کنید :
Notepad را باز کنید و کدی را که در بالا آورده شد وارد کنید. فایل را با نام “MyFirstJavaProgram.java” ذخیره کنید. یک پنجرهی خط فرمان (Command Prompt) باز کنید و به پوشهای بروید که فایل کلاس را در آن ذخیره کردهاید. فرض کنید مسیر آن C:\ باشد. دستور ‘javac MyFirstJavaProgram.java’ را تایپ کرده و Enter بزنید تا کد شما کامپایل شود. اگر در کد شما خطایی وجود نداشته باشد، خط فرمان شما را به خط بعدی میبرد (فرض بر این است که متغیر Path تنظیم شده است. یاد بگیرید: راهاندازی محیط جاوا). حالا دستور ‘java MyFirstJavaProgram’ را تایپ کنید تا برنامه اجرا شود. شما باید بتوانید عبارت “Hello World” را روی صفحه مشاهده کنید.
خروجی
C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World
توضیح برنامه Hello World از آنجایی که با موفقیت عبارت Hello World را روی صفحه خروجی چاپ کردیم، بیایید کد را خط به خط بررسی کنیم.
-
کلاس اصلی عمومی (Public Main Class)
public class MyFirstJavaProgram {
این خط در حال ایجاد یک کلاس جدید به نام MyFirstJavaProgram است و چون این کلاس عمومی (public) است، باید در فایلی با همان نام یعنی MyFirstJavaProgram.java تعریف شود. این قرارداد به کامپایلر جاوا کمک میکند تا قبل از خواندن محتوای فایل، نام کلاس عمومیای که باید ایجاد شود را شناسایی کند.
۲. بخش توضیحات (Comment Section)
/* This is my first java program. * This will print 'Hello World' as the output */
این خطوط که در بلوک /* */ قرار دارند توسط کامپایلر جاوا در نظر گرفته نمیشوند و به عنوان توضیح (کامنت) محسوب میشوند. توضیحات به درک بهتر برنامه کمک میکنند و باعث میشوند کد خوانا و قابلفهم باشد.
۳. Public Static Void Main
public static void main(String []args) {
این خط نشاندهندهی متد اصلی (main) است که ماشین مجازی جاوا (JVM) هنگام بارگذاری برنامه در حافظه آن را فراخوانی میکند. این متد برای اجرای برنامه استفاده میشود. زمانی که این متد به پایان برسد، برنامه نیز در محیط تکریسمانی (single threaded) به پایان میرسد.
۴. کلمات کلیدی استفادهشده بیایید هدف هر کلمه کلیدی در این خط را بررسی کنیم.
public − محدودهی دسترسی متد main را تعریف میکند. چون public است، این متد میتواند توسط برنامههای خارجی مانند JVM فراخوانی شود. static − وضعیت متد main را مشخص میکند. چون static است، این متد میتواند بدون ایجاد شیء از کلاس توسط برنامهای خارجی مانند JVM فراخوانی شود. void − نوع بازگشتی متد main را تعریف میکند. چون void است، این متد هیچ مقداری را باز نمیگرداند. main − نام متد String []args − آرگومانهایی هستند که هنگام اجرای دستور جاوا از طریق خط فرمان به برنامه پاس داده میشوند.
۵. متد System.out.println()
System.out.println("Hello World"); // prints Hello World
System.out نمایانگر کنسول اصلی است و متد println() آن عبارت “Hello World” را به عنوان ورودی میگیرد و همان را در خروجی کنسول چاپ میکند.