Naming Conflicts – OCA Java SE 8 Dersleri 4
Java sınıflarımızda kullanılacak kütüphanelerin çakışma durumu olabilir. Bu çakışma durumları hangi kütüphanenin import edilemeyeceğinin bilinmemesinden kaynaklanır. Örnek olarak bir kod bloğumuz olsun.
public class Conflicts { Date date; }
Örnek kod bloğumuzda Date kütüphanesi hangi paketten import olacak? java.util.Date mi? java.sql.Date mi?
import java.util.*; import java.sql.*;
Eğer yukarıdaki gibi bir import yapılırsa kod bloğu çalışmaz çakışır.
import java.util.Date; import java.sql.Date;
Yukarıdaki kod bloğu çalışmaz import edilecek iki adet aynı paket bulunmaktadır. Çakışır.
import java.util.Date; import java.sql.*;
Yukarıdaki kod bloğu çalışır. sql paketindeki Date hariç diğer paketler import olur.
Önceki Ders: main() Method |
OCA Java SE 8 Dersleri |
Sonraki Ders: Sınavda Dikkat Edilmesi Gereken Kod Formatı |
No Comment! Be the first one.