Naming Conflicts – OCA Java SE 8 Dersleri 4

OCA Java SE 8

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ı

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: