بعد از نصب JDK، می توان شروع به نوشتن برنامههای ساده در جاوا کرد. طرز نوشتن یک برنامه سلام جهان یا Hello World را در ادامه بررسی می کنیم.
برای اینکه این برنامه ساده را بنویسیم، ابتدا باید یک کلاس جدید ایجاد کنیم و متد Main را در آن قرار دهیم. بیاید ابتدا نیازمندی های پروژه را بررسی کنیم:
برای اجرا هر برنامهی جاوا به موارد زیر نیاز است:
در یک ویرایشگر متن کد زیر را وارد کنید و به نام Simple.java ذخیره کنید.
class Simple{ public static void main(String args[]){ System.out.println("Hello Java"); } }
سپس برای کامپایل کردن این فایل از طریق cmd یا خط فرمان به مسیر پوشه ای که برنامه را درون آن نوشته اید بروید و دستورهای زیر را وارد کنید:
برای کامپایل: javac Simple.java
برای اجرا: java Simple
اگر کارتان را به درستی انجام داده باشید خروجی زیر را ملاحظه خواهید کرد:
Output:Hello Java
معنای کلماتی که در اولین برنامهای که نوشتیم را بررسی کنیم:
نوت پد یا هر ویراشگر متن مورد علاقه خود را انتخاب کنید و همانند عکس زیر کد را بنویسید.
حالا آنرا با نام Simple.java ذخیره کنید و با سرچ Command Prompt یا cmd در قسمت جستجو، cmd رو باز کنید.
حالا به کمک cmd به دایرکتوری برنامه جاوا خود بروید و ابتدا بنویسید javac Simple.java و سپس java Simple تا خروجی رو مشاهده کنید.
1- با عوض کردن ترتیب Modifier هایی مانند public، static طرز کار یک متد هیچ تغییری نمی کند:
static public void main(String args[])
2- کروشه باز و بسته را میتوان قبل نوع داده، قبل نام متغیر و بعد نام متغیر قرار داد:
public static void main(String[] args) public static void main(String []args) public static void main(String args[])
3- می توان به جای کروشه از سه نقطه استفاده کرد، در ادامه بیشتر درباره این سه نقطه خواهیم آموخت:
public static void main(String... args)
4- گذاشتن نقطهویرگول پس از کلاسها اختیاری است:
class A{ static public void main(String... args){ System.out.println("hello java4"); }
public static void main(String[] args) public static void main(String []args) public static void main(String args[]) public static void main(String... args) static public void main(String[] args) public static final void main(String[] args) final public static void main(String[] args) final strictfp public static void main(String[] args)
public void main(String[] args) static void main(String[] args) public void static main(String[] args) abstract public static void main(String[] args)
برطرف کردن ارور "javac is not recognized as an internal or external command":
در صورتی که این ارور اتفاق بیفتد، بدین معناست که باید اصطلاحا مسیر استفاده از جاوا رو مشخص کنید. تنها در صورتی با این ارور مواجه نمی شوید که برنامه خود را در همان فولدر jdk ذخیره کنید.
تا الان نحوه نوشتن، کامپایل و اجرا کردن برنامه Hello Java را بررسی کردیم. در ادامه بررسی خواهیم کرد که چه اتفاقی در حین این پروسه ها می افتد و به چندین سوال در این رابطه پاسخ خواهیم داد.
در هنگام کامپایل، کامپایلر جاوا که ارتباطی با سیستم عامل ندارد، کد جاوا را به بایت کد تبدیل می کند.
هنگام اجرا مراحل موجود در عکس اتفاق می افتد.
Classloader: قسمتی از JVM می باشد که فایلهای کلاس ها را لود می کند.
Bytecode Verifier: قسمتهای کد را برا کد غیرمجازی که دسترسی به اشیا را نقض می کند، بررسی میکند.
Interpreter: جریان بایت کد را می خواند و سپس دستورات را اجرا می کند.
سوال: آیا فایل منبع جاوا می تواند نامی غیر از نام کلاس داشته باشد؟
بله. طبق عکس زیر، اگر کلاس Public نباشد امکان پذیر است.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.