पाठ 3 / 38

आपका पहला प्रोग्राम

एक Hello World क्लास लिखें, public static void main एंट्री पॉइंट समझें, फिर javac से कम्पाइल कर JVM पर चलाएँ।

हैलो, वर्ल्ड

हर एंट्री पॉइंट public static void main(String[] args) है। फ़ाइल का नाम पब्लिक क्लास से मेल खाना चाहिए।

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}

Output:

Hello, World

कम्पाइल व रन

javac से Hello.class बनती है; java उसे चलाता है। Java 11 से एक फ़ाइल सीधे भी चला सकते हैं।

javac Hello.java
java Hello

# or, one step (Java 11+):
java Hello.java

त्वरित जाँच

त्वरित जाँच: `javac` एक `.java` फ़ाइल से क्या बनाता है?

  • आपके CPU का नेटिव मशीन कोड
  • .class फ़ाइल में प्लेटफ़ॉर्म-न्यूट्रल बाइटकोड
  • एक .exe एक्ज़िक्यूटेबल
  • कुछ नहीं — जावा लाइन-दर-लाइन इंटरप्रेट होती है
Answer

.class फ़ाइल में प्लेटफ़ॉर्म-न्यूट्रल बाइटकोड — कम्पाइलर JVM बाइटकोड बनाता है; JVM उसे रनटाइम पर चलाता है।