Rumah >Java >javaTutorial >Bagaimana Mengendalikan Kekaburan Apabila Mengimport Kelas dengan Nama Yang Sama di Java?

Bagaimana Mengendalikan Kekaburan Apabila Mengimport Kelas dengan Nama Yang Sama di Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 17:43:10434semak imbas

How to Handle Ambiguity When Importing Classes with Identical Names in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn