Java ile ‘Merhaba Dünya!’

Merhaba Dünya!

Java, nesneye dayalı bir programlama dilidir.(OOP). Java’da nesneler “class” olarak adlandırılırlar.

Java Introduction ve genel syntax denemelerimizin ardından, ekrana basit bir şekilde “Merhaba Dünya!” yazdıran ilk Java programımızı oluşturabiliriz.

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

Bu kod nasıl işliyor?

Programımızın ilk satırın ‘Main’ adında bir class tanımlıyoruz.

public class Main {

Java’da, her satır kod çalışmak için bir class’ın içerisinde bulunma gereksinimi duyar.Main class’ını tanımladığımız bu satır, public method’u ile oluşturulmaktadır, public method’u ile oluşturduğumuz bu class class tüm diğer class’lar tarafından erişilebilen, genel olarak erişime açık bir class’tır.Şimdilik bu kısım pek önemli değil,bu yüzden endişe etmeyin.Şimdi, ilk satırda tanımladığımız public classımız olan Main ‘in içerisine kodlarımızı yerleştirme vaktimiz geldi, hemen ardından nesnelerin(objects) üzerinde duracağız.

Şuna özellikle dikkat etmemiz gerekiyor.Eğer bir public class tanımlıyor isek mutlaka ve mutlaka class tanımımızı aynı isimli bir dosya içerisinde yapmalıyız (Main.java) aksi halde derleme (compile) aşamasında hata alırız.

Diğer satıra geçebiliriz.

public static void main(String[] args) {

Bu kod nasıl işliyor?

Bu kısım Java programımıza giriş noktamız.Main methodumuz programımızı çalıştırabilmek için bu satıra  gerek duymaktadır.

  • public, yeniden hatırlatmamız herkesin erişimine açık hale getiriyoruz.public bir değişkeni, bir metodu ya da bir class’ı niteleyebilir.
  • static, bu kısım Main class’ımızı kullanarak bir instance oluşturmamıza gerek kalmaksızın programı çalıştırmamıza imkan sağlamak için bulunuyor,
  • void,  programımızın çalıştırılmasının ardından geriye hiçbir değer döndürmeyeceğimiz belirtiyor.
  • main, method’umuzun  ismidir.

‘Method’ un içerisine yerleştirdiğimiz argument’ lar programın parametreler ile çalıştırıldığı zaman alacağımız argument’ lardır.Stringlerden oluşan bir dizidir.Bu kısımı anlamıyorsanız normaldir.İlerleyen kısımlarda daha anlaşılır şekilde örneklerle pekiştireceğiz.

System.out.println("Hello, World!");

Bu kod nasıl işliyor?

  • System, Java’nın bize sağladığı önceden tanımlı bir dahili class’tır ve içerisinde birçok faydalı methodlar ve değişkenler barındırır.
  • out, programımızın çıktısını/sonucunu simgeleyen System class’ının static bir değişkenidir(stdout).
  • println, yeni bir satıra geçmemizi sağlayan bir method’tur.

Java’ya giriş adlı yazıya buradan ulaşabilirsiniz.