Java Yazımı (Sözdizimi)

ghost-tr

Java Yazımı (Sözdizimi) Sınıf temelli nesneye yönelik bir dil olan Java, yazım olarak C++ ile benzerlikler arz eder. Java'nın yanında C#, Perl, JavaScript gibi diller de aynı...

Java Yazımı (Sözdizimi)

Sınıf temelli nesneye yönelik bir dil olan Java, yazım olarak C++ ile benzerlikler arz eder. Java'nın yanında C#, Perl, JavaScript gibi diller de aynı dil ailesine aittir. "{}" şeklinde süslü parantezler içerisindeki bloklar, ++ arttırma ve -- azaltma işleçleri bu dilin belirgin özelliklerindendir.

Merhaba SpyHackerz!
Kod:
// MerhabaSpyHackerz.java
public class MerhabaSpyHackerz{
     public static void main(String[] args) {
         System.out.println("Merhaba SpyHackerz!");
     }
}

  • "MerhabaSpyHackerz.java" ile "public class MerhabaSpyHackerz" 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 SpyHackerz!");" 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 "MerhabaSpyHackerz" ifadesini kullanıp uzantısı ile beraber "MerhabaSpyHackerz.java" ismi ile kaydedebiliriz. J2SDK veya benzer bir Java geliştirme ortamı kurulu sistemimizde yazılan uygulama aşağıdaki şekilde derlenebilir.

Kod:
javac -encoding UTF-8 MerhabaSpyHackerz.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:

Kod:
java MerhabaSpyHackerz


yazabiliriz. Java komutu öncelikle sınıf yolunda (Bkz. Classpath) "MerhabaSpyHackerz" sınıfını arayacaktır. Bulduğu takdirde "MerhabaSpyHackerz" sınıfında "main" metodunu arayacaktır. Eğer metod bulunur ise bu metod icra edilecektir.
 
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl
132,976Konular
3,284,416Mesajlar
318,255Kullanıcılar
goblinnSon Üye
Üst Alt