# आपका पहला प्रोग्राम — कोर जावा

Source: https://www.geekswithgeeks.com/hi/core-java/java-hello

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

## हैलो, वर्ल्ड

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

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

Output:

```
Hello, World
```

## कम्पाइल व रन

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

```bash
javac Hello.java
java Hello

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

त्वरित जाँच

**Quiz:** `javac` एक `.java` फ़ाइल से क्या बनाता है?

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

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