Java Hello World Programı: İlk Kodunuzu Yazma ve Çalıştırma Rehberi 🚀
🧠 Bu Rehberde Ne Öğreneceksiniz?
Java öğrenmeye başlamanın en geleneksel yolu “Hello World” programıdır.
Bu rehberde, Java’nın temel sözdizimini öğrenecek, ilk Java kodunuzu yazacak ve Komut Satırı (Terminal) üzerinden çalıştıracaksınız.
Ayrıca javac ve java komutlarının nasıl kullanıldığını, derleme sürecini ve JVM’in nasıl çalıştığını adım adım anlayacaksınız.
☕ Aşama 1: Java Programının Temel Yapısı
Tüm Java programları bir sınıf (class) içinde yer alır.
Uygulamanın çalışmaya başladığı nokta ise main() metodudur.
🧩 Kod Örneği
public class JavaHelloWorldProgram {
public static void main(String[] args) {
System.out.println("Merhaba Dünya");
}
}
💬 Açıklama:
public class JavaHelloWorldProgram → Programın sınıf adıdır.
public static void main(String[] args) → JVM programı bu metottan başlatır.
System.out.println() → Ekrana yazı yazdırır.
💾 Aşama 2: Kaydetme İşlemi
Kodu yazdıktan sonra dosyayı sınıf adıyla aynı isimde kaydedin.
📂 JavaHelloWorldProgram.java
💡 Neden önemli?
Java’da public sınıf adı ile dosya adı birebir aynı olmalıdır. Aksi halde derleme hatası alınır (class JavaHelloWorldProgram is public, should be declared in a file named JavaHelloWorldProgram.java).
⚙️ Aşama 3: Derleme ve Çalıştırma
Java programları, çalıştırılmadan önce bytecode adı verilen ara koda dönüştürülür.
1️⃣ Derleme (Compile)
Komut satırını (CMD veya Terminal) açın ve dosyanın bulunduğu dizine gidin:
javac JavaHelloWorldProgram.java
💬 Açıklama: Bu komut, kaynak kodu derler ve JavaHelloWorldProgram.class adlı bytecode dosyasını oluşturur.
2️⃣ Çalıştırma (Run)
java JavaHelloWorldProgram
💬 Açıklama: Bu komut, derlenen sınıfı JVM üzerinde çalıştırır ve sonucu konsola yazdırır.
🖥️ Örnek Çıktı:
Merhaba Dünya
💡 Ek Bilgi: Java 11 ve üzeri sürümlerde derleme ve çalıştırma işlemi tek bir komutla yapılabilir:
java JavaHelloWorldProgram.java
Bu komut, kodu otomatik olarak derleyip çalıştırır.
🔍 Java Programlarının Çalışma Mantığı
.java uzantılı kaynak dosya yazılır.
javac derleyicisi, bu dosyayı .class uzantılı bytecode’a dönüştürür.
java komutu bytecode’u JVM (Java Virtual Machine) üzerinde çalıştırır.
JVM, main() metodunu bulur ve çalıştırmayı başlatır.
💡 Özet:
Kaynak Kod → Derleme → Bytecode → JVM → Çalışan Program
⚙️ Java Hello World Programı Hakkında Önemli Noktalar
| Kural | Açıklama |
|---|---|
1️⃣ Her .java dosyasında yalnızca bir public class bulunabilir. | Ancak birden fazla non-public sınıf olabilir. |
2️⃣ Dosya adı, public class adıyla aynı olmalıdır. | Örn: public class Test → Test.java |
3️⃣ Derleme sonucu .class uzantılı bytecode oluşur. | JVM, bu dosyayı çalıştırır. |
| 4️⃣ Çalıştırma sırasında dosya uzantısı yazılmaz. | java JavaHelloWorldProgram ✔️ |
5️⃣ JVM, programın başlangıcını main() metodundan başlatır. | Bu metodun imzası tam olmalıdır. |
📚 Sıkça Sorulan Sorular (SSS)
- Kaynak dosya adı neden sınıf adıyla aynı olmalı?
Java derleyicisi (javac), public sınıf adını dosya adından türetir. Aksi durumda derleme başarısız olur.
- javac ve java komutları arasındaki fark nedir?
javac kaynak kodu bytecode’a çevirir. java ise bytecode’u JVM’de çalıştırır.
- main() metodunun tam imzası neden zorunludur?
JVM, public static void main(String[] args) imzasına sahip metodu arar. Farklı yazılırsa hata verir: Error: Main method not found in class...
- Bytecode nedir ve neden kullanılır?
Bytecode, platformdan bağımsız ara koddur. Bu sayede Java, “Write Once, Run Anywhere” (Bir kez yaz, her yerde çalıştır) felsefesini gerçekleştirir.
- IDE (Eclipse, IntelliJ) kullanmak zorunda mıyım?
Hayır. Başlangıçta komut satırıyla çalışmak, derleme mantığını anlamanı sağlar. Ancak IDE’ler bu süreci kolaylaştırır.
🧩 Sonuç
Tebrikler! 🎉 Artık ilk Java programınızı yazdınız, derlediniz ve çalıştırdınız. Bu basit örnek, Java’nın nasıl çalıştığını anlamanın ilk adımıdır.
☕ Java öğreniminize hız kazandırmak ve uygulamalarınızı test etmek için Rabisu Bulut platformunda kendi Java projenizi hemen deneyin.