Rumah >Java >javaTutorial >Bagaimana Mengendalikan Kekaburan Apabila Mengimport Kelas dengan Nama Yang Sama di Java?
Kekaburan dalam Mengimport Kelas dengan Nama Yang Sama
Di Java, mengimport kelas dengan nama yang sama boleh membawa kepada kekaburan, seperti yang digambarkan dalam kod coretan disediakan:
import java.util.Date; import my.own.Date; class Test { ... }
Menyelesaikan Kekaburan
Untuk membezakan antara kedua-dua kelas, seseorang boleh menggunakan nama kelas yang layak sepenuhnya:
java.util.Date javaDate = new java.util.Date(); my.own.Date myDate = new my.own.Date();
Menghapuskan Penyata Import
Sebagai alternatif, pernyataan import boleh ditinggalkan, merujuk kelas menggunakan keseluruhannya laluan:
// Imports omitted java.util.Date javaDate = new java.util.Date(); my.own.Date myDate = new my.own.Date();
Kepraktisan dan Amalan Terbaik
Walaupun menyelesaikan kekaburan itu mungkin, penggunaan kelas dengan nama yang sama biasanya tidak digalakkan. Ia boleh menyebabkan kekeliruan dan isu penyelenggaraan. Jika perlu, pertimbangkan untuk menggunakan nama kelas yang unik atau memfaktorkan semula kod untuk mengelakkan kekaburan.
Atas ialah kandungan terperinci Bagaimana Mengendalikan Kekaburan Apabila Mengimport Kelas dengan Nama Yang Sama di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!