Java'da import
Bell sınıfını kit klasöründe package kit; ile ve ding yazdıran ring() metoduyla tutun. O klasörün yanında Porch.java içinde, dosyanın üstüne yakın import kit.Bell; yazın, sonra main'den kısa adla Bell.ring(); çağırın. Üst klasörden derleyin ve java Porch çalıştırın. Ekran bir satır göstermelidir: ding. Import satırı çağrıdan kit.'i düşürmenize izin verir. Import sonrası o kısa ad çağrısı bu sayfanın öğrettiği şeydir.
Kısa adı açan satır
Packages sayfasında her seferinde kit.Bell.ring(); yazıyordunuz. O tam ad hâlâ çalışır. Bir import satırı, kısa sözcük Bell ile hangi paket sınıfını kastettiğinizi Java'ya söyler. import kit.Bell;'den sonra çağrı Bell.ring(); olabilir. Bell dosyasının kendisi package kit; satırını değiştirmez.
Daha önce kullandığınız aynı kit/Bell.java'yı tutun veya yeniden oluşturun. İlk satır package kit;. Public class Bell. Metot:
public static void ring() { System.out.println("ding"); }
Bell.java içinde main yoktur. Derlemeden önce kaydedin. Bu ders için import satırını Bell içine koymayın — import, kısa adı isteyen dosyaya aittir, burada Porch.
package kit;
public class Bell {
public static void ring() {
System.out.println("ding");
}
}
Porch önce import eder, sonra Bell.ring çağırır
Porch.java'yı üst klasörde oluşturun — kit ile aynı düzeyde, kit içinde değil. import kit.Bell;'i Porch'un herhangi bir package satırından sonra (bu sayfada Porch'un yoktur) ve public class Porch'tan önce koyun. main içinde Bell.ring(); yazın. Bu demoda zorunlu yol olarak kit.Bell.ring(); yazmayın — ders import'tur.
Porch'u main'i tutan sınıf olarak bırakın. Packages sayfasından kalan bir Lobby.java hâlâ yalnızca kit.Bell.ring(); çağırıyorsa, o dosyayı bir kenara bırakabilirsiniz. Bu ders için üst klasörden derledikten sonra java Porch çalıştırın.
import kit.Bell;
public class Porch {
public static void main(String[] args) {
Bell.ring();
}
}
Hem Porch.java'yı hem kit klasörünü tutan üst klasörden javac kit/Bell.java Porch.java çalıştırın. Windows'ta aynı şekilde kit\Bell.java'ya da işaret edebilirsiniz. Parantezler, süslü parantezler ve noktalı virgüller uyuşunca javac kendi satırını yazmaz. Sonra java Porch çalıştırın — java Porch.java değil, java kit.Bell de değil. Çalıştırma komutundan .java uzantısını çıkarın. main'i tutan sınıfı başlatın.
Program bir satır yazıp durmalıdır: ding. Sizden yazmanızı istememelidir. Terminal klavye girişi bekliyorsa, eski bir alıştırmadan kalan bir nextLine çağrısı hâlâ bir dosyadadır. O çağrıyı silin; Porch'da import kit.Bell; ile Bell.ring();'i tutun.
Çalıştırmayı bir kez adım adım izleyin. Java Porch.main'den başlar. Import hangi Bell'i kastettiğinizi zaten söylemiştir. Bell.ring() çağrısı kit paketindeki static metodu çalıştırır. Gövde ding yazdırır. Ekran ding gösterir. Başka bir şey yazılmamalıdır. 9 veya ok görürseniz hâlâ önceki sayfadan eski bir Pier veya Yard programı çalıştırıyorsunuzdur.
Import olmadan ve kit. öneki olmadan Bell.ring(); yazarsanız, bu sayfada javac sınıfı bulamaz. Sınıfın üstüne import kit.Bell; ekleyin veya tam adı kullanın. import'u public class Porch'tan sonra koyarsanız javac reddeder — import'lar sınıf bildiriminin önündedir. Yazım da önemlidir: import kit.Bell; paket klasörü ve sınıf adıyla karakter karakter uyuşmalıdır.
Tam ad import olmadan hâlâ çalışır
Hâlâ import satırı olmadan kit.Bell.ring(); çağırabilirsiniz. Bu, packages sayfasının biçimidir. İkinci bir Porch demosu her iki stili görmeniz için o yolu tutar.
public class Porch {
public static void main(String[] args) {
kit.Bell.ring();
}
}
Aynı biçimi aynı şekilde derleyip çalıştırın: javac kit/Bell.java Porch.java, sonra java Porch. Ekran yine ding gösterir. Import sayfasının tercih edilen öğretim dosyası import kit.Bell; ve Bell.ring(); olanıdır. Tam ad dosyasını yalnızca eski çağrının hâlâ derlendiğini kanıtlamak için tutun. Quiz yolu için kaydettiğiniz tek dosya olarak her iki çağrıyı karıştırmayın — ders dosyası olarak import biçimini seçin.
Ekran kalan bir 9 veya ok gösteriyorsa hâlâ eski bir Pier veya Yard programı çalışıyordur. java Porch'a geçin. javac paket kit'in olmadığını söylüyorsa, Bell.java'nın hâlâ kit klasörü altında ve ilk satırı package kit; olarak durduğunu kontrol edin.
packages ile karşılaştırma
Packages sayfasında tek çağrı kit.Bell.ring(); idi. Bu sayfa kısa adın çalışması için import kit.Bell; ekler. Hiç import etmeyen kalmış bir Lobby tarihçedir, bu dersin zorunlu dosyası değildir. Bu sayfa için Porch'da import kit.Bell; ve Bell.ring(); tutun.
Bell dosyasının içinde import'a ihtiyacınız yoktur. Bell kendi paketini zaten bilir. Import, kısa ad isteyen paket dışındaki çağıran içindir. Import'u yalnızca bu kaynak dosya için yerel bir takma ad satırı gibi görün — diğer dosyalar kendi import'larını yazmadıkça o takma adı miras almaz.
Sonra aynı paketten birkaç sınıf açtığınızda, sınıf başına bir tane olmak üzere birkaç import satırı yazabilirsiniz. Bu sayfa kısa çağrının kolay görülmesi için tek bir import tutar.
ArrayList için ne kalır
Bu sayfa Classes modülünün paket hikâyesini import ile bitirir. Sonraki sayfa Collections'ı ArrayList ile açar. Burada import ve kısa çağrıyla kalın. Bu sayfada zorunluluk olarak import kit.*; uydurmayın; tek kesin import yeterlidir.
Eski Lobby.java dosyaları hâlâ üst klasördeyse, dokunmayın veya yalnızca derleme komutunu karıştırıyorlarsa silin. Bu dersten import çiftini derledikten sonra java Porch çalıştırın.
ArrayList'ten önce
Bell'i kit altında package kit; ile tutabilir, Porch'da import kit.Bell; yazabilir ve Bell.ring(); çağırabilirsiniz. Üst klasörden derleyin ve java Porch çalıştırın. Ekran ding gösterir. Import kısa adı açtı. Sonraki sayfa ArrayList'tir; orada büyüyen bir değer listesini tek bir nesnede tutarsınız.
Import'u sınıfın üstünde tutun. Kısa çağrı Bell.ring();'i öğretim dosyasında tutun. Derlemeyi üst klasörden tutun. Bu üç alışkanlık, ilerlemadan önce bu sayfanın kontrol noktasıdır. Bell.ring(); sonrası ekran ding gösterince, import satırı bu dersin işini yapmıştır ve sonraki konuya hazırsınız.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek