Ini ada hubungannya dengan kejelasan program yang berguna untuk pemeliharaan.
Jika Anda harus mempertahankan program, Anda akan menemukan betapa bermanfaatnya memiliki impor kelas tunggal per baris.
Pikirkan tentang skenario berikut ini:
import company.billing.*;
import company.humanrerources.*;
// other imports
class SomeClass {
// hundreds or thousands of lines here...
public void veryImportantMethod() {
Customer customer;
Employee comployee;
Department dept.
// do something with them
}
}
Saat Anda memperbaiki bug atau memelihara bagian kode (atau hanya membacanya), sangat membantu bagi pembaca untuk mengetahui paket mana yang dimiliki kelas yang digunakan. Menggunakan impor karakter pengganti seperti yang ditunjukkan di atas tidak membantu untuk tujuan itu.
Bahkan dengan IDE, Anda tidak ingin mengarahkan atau melompat ke deklarasi dan kembali, akan lebih mudah jika Anda memahami dari segi fungsionalitas, paket dan kelas lain yang bergantung pada kode saat ini.
Jika ini untuk proyek pribadi atau sesuatu yang kecil, itu benar-benar tidak masalah, tetapi untuk sesuatu yang lebih besar yang harus digunakan oleh pengembang lain (dan dipertahankan selama bertahun-tahun) ini HARUS DIMILIKI.
Sama sekali tidak ada perbedaan kinerja dengan apapun.