عندما نبدأ في تعلم لغة البرمجة، يكون البرنامج الأول هو دائمًا طباعة “Hello World”. في المقال السابق، تعلمنا كيفية تثبيت Java على Windows 10. الآن نحن جاهزون لكتابة وتشغيل أول برنامج Java لدينا.
برنامج Java Hello World
للحفاظ على الأمور بسيطة وتشغيلها للمستخدم الجديد، إليك برنامج hello world عينة يمكنك استخدامه.
public class JavaHelloWorldProgram {
public static void main(String args[]){
System.out.println("Hello World");
}
}
احفظ البرنامج أعلاه باسم JavaHelloWorldProgram.java
في أي دليل.
1. قم بتجميع وتشغيل برنامج Java Hello World
افتح موجه الأوامر وانتقل إلى الدليل الذي تم فيه حفظ ملف برنامج hello world. ثم قم بتنفيذ الأوامر التالية بالترتيب.
$javac JavaHelloWorldProgram.java
$java JavaHelloWorldProgram
Hello World
إذا كنت تستخدم Java 11 أو أحدث، يمكنك ببساطة تنفيذ java JavaHelloWorldProgram.java
وسيقوم بتجميع وتنفيذ البرنامج لك. لا داعي لتجميع البرنامج بشكل صريح ثم تشغيله.
2. نقاط مهمة في برنامج جافا
- A Java source file can have multiple classes but only one public class is allowed.
- اسم ملف مصدر جافا يجب أن يكون نفس اسم الفئة العامة. لهذا السبب، اسم ملف برنامجنا هو
JavaHelloWorldProgram.java
- عند ترجمة الشيفرة، يتم إنشاء الشيفرة البايتية وحفظها بامتداد
Class_Name.class
. إذا نظرت إلى الدليل الذي قمنا بترجمة ملف جافا فيه، ستلاحظ وجود ملف جديد بتسميةJavaHelloWorldProgram.class
- عند تنفيذ ملف الفئة، لا يلزمنا توفير اسم الملف الكامل. يجب أن نستخدم فقط اسم الفئة العامة.
- عند تشغيل البرنامج باستخدام أمر جافا، يتم تحميل الفئة في JVM والبحث عن الطريقة الرئيسية في الفئة وتشغيلها. يجب أن يكون بناء الدالة الرئيسية مماثلًا لما هو محدد في البرنامج، وإلا فإنه لن يتم تشغيله وسيقوم بإلقاء استثناء بصورة
Exception in thread "main" java.lang.NoSuchMethodError: main
.
I have recently created a short video for Java Hello World Program using Notepad and then Eclipse. Watch it for a better understanding. https://www.youtube.com/watch?v=ZREpFyjTDho That’s all for this post and you can start playing with your first class. In the next post, I will get into further details of classes, JDK, JVM, and other features provided by the Java programming language. Update: Read this post to know about JDK vs JRE vs JVM in java.
Source:
https://www.digitalocean.com/community/tutorials/java-hello-world-program