Java Static Import

Posted by dogukanhan on March 18, 2020 · 1 min read

Java 5 ile gelen bir özellike olan static import, bir sınıf içerisinde static olarak tanımlanan değişken,metotların sınıf ismi kullanılmadan çağrılabilmesine olanak sağlamaktadır.

import static java.lang.System.*;    

Eğer yukarıdaki gibi java.lang.System.* static importunu kullanırsak System altında yer alan bütün değişken ve metotların erişimini System. yazmadan erişebiliriz.

// Import Yapmadan Önce
System.out.println("Hell world");

// Import Yapildiktan sonra
out.println("Hello world");

Peki neden println() Seklinde direk ekrana yazdiramiyoruz, çünkü out içerisindeki println metotu static değil ve bu yüzden out içerisindeki metotları static import etmiş olsak bile buna erişemiyor olucağız.