17 puan yazan GN⁺ 2025-09-18 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Artık Java’daki ilk program public static void main(String[] args) ile başlamak zorunda değil; bunun yerine sadeleştirilmiş void main() sözdizimiyle yazılabiliyor
  • Yeni sözdiziminde IO.readln ve IO.println gibi basit çağrılarla girdi/çıktı işlemleri yapılabildiği için kod çok daha sezgisel hale geliyor
  • Mevcut new Scanner(System.in), System.out.println gibi uzun ve ayrıntılı ifadeler artık gereksiz hale geliyor
  • Uzun süredir rahatsızlık veren bu durum “nihayet sona erdi”; artık Java’nın temel yapısı hafiflerken başlangıç eşiğinin düşmesi ve öğrenme dostuluğunun artması bekleniyor

  • Geleneksel olarak Java, programın başlaması için public static void main(String[] args) şeklinde uzun bir bildirim gerektiriyordu
  • Ancak 16 Eylül 2025 itibarıyla, Java’nın en temel ilk örneği olarak görülen main fonksiyonunun karmaşık bildirimi yeni ve basit bir biçimle değiştirildi
  • Eski yöntem:
    public class Main {  
        public static void main(String[] args) {  
            Scanner scanner = new Scanner(System.in);  
            System.out.print("What is your name? ");  
            String name = scanner.nextLine();  
            System.out.println("Hello, " + name);  
        }  
    }  
    
  • Yeni yöntem:
    void main() {  
        var name = IO.readln("What is your name? ");  
        IO.println("Hello, " + name);  
    }  
    
  • Bunun, yeni başlayanlar için gereksiz yere uzun olduğu ve ancak bir “sihirli söz” gibi ezberlenerek kullanılabildiği eleştirisi uzun zamandır yapılıyordu
  • Eski bildirim biçiminin zahmeti ve anlaşılmazlığı giderilirken, kısa sözdiziminin eklenmesiyle kod okunabilirliği arttı ve Java’ya giriş eşiği büyük ölçüde düştü
    • Artık temel örneklerde Scanner, System.out.println gibi karmaşık nesne oluşturma ve çağrılar kullanılmıyor

> Good Fucking Riddance = “Nihayet ortadan kalktı da içimiz rahatladı. Güle güle.”

Henüz yorum yok.

Henüz yorum yok.