// MerhabaEarth.java
public class MerhabaDünya {
public static void main(String[] args) {
System.out.println(“Merhaba Dünya!”);
}
}
“MerhabaDünya.java” ile “public class MerhabaDünya” bu kısımda iki isim aynı olmalıdır aksi takdirde uygulama çalıştırılamaz.
class: Sınıf tanımlayabilmek için class ön eki şarttır.
public: Sınıfın dışarıdan erişebilir olduğu,
static: Sınıf tarafından paylaşıldığı,
void: Bir değer döndürmediği anlamına gelir.
Public ve Static’e erişim belirleyicisi (access specifier) de denir.
Void’e dönüş tipi (return type) de denir.
String args[]: Parantezin içinde yöntemin aldığı parametreleri belirleriz. “String” sınıf adı, “args” da parametre adıdır. “[]” ise args’ın bir dizi (array) olduğunu belirtiyor.
“System.out.println();” ile yazımızı yazdırıyoruz ve yeni satıra geçmesini sağlıyoruz.
Yazımızı “System.out.print(“Merhaba Dunya!”);” ile de yazdırabilirdik. Fakat imleç yeni satıra geçmezdi.
Java Türkçe karakterleri (C# gibi) “değişken adlarında, sınıf adlarında” da kullanmamıza imkân tanır.
Java’da yazdığımız yazılımları derlememiz için öncelikle sınıf adı ile aynı adı taşıyan dosya ismine sahip olmamız gerekmektedir. Yukarıdaki örnek yazılımı sınıf ismi olan “MerhabaDünya” ifadesini kullanıp uzantısı ile beraber “MerhabaDünya.java” ismi ile kaydedebiliriz. J2SDK veya benzer bir Java geliştirme ortamı kurulu sistemimizde yazılan uygulama aşağıdaki şekilde derlenebilir.
javac -encoding UTF-8 MerhabaDünya.java
javac, yazılan programı derleyerek “.class” uzantılı bir dosya üretir. “.class” sınıf dosyaları JVM’de çalışabilecek bytecode’lar içeren sınıf dosyalarıdır. Örnek uygulamayı çalıştırmak için:
java MerhabaDünya
yazabiliriz. Java komutu öncelikle sınıf yolunda (Bkz. Classpath) “MerhabaDünya” sınıfını arayacaktır. Bulduğu taktirde “MerhabaDünya” sınıfında “main” metodunu arayacaktır. Eğer metod bulunur ise bu metod icra edilecektir.