यह रखरखाव के लिए उपयोगी कार्यक्रम की स्पष्टता के साथ करना है।
यदि आपको एक कार्यक्रम बनाए रखना था तो आप पाएंगे कि प्रति पंक्ति एक एकल वर्ग आयात करना कितना उपयोगी है।
निम्नलिखित परिदृश्य के बारे में सोचें:
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
}
}
जब आप बगफिक्सिंग कर रहे हों या कोड ऑफ पीस (या केवल इसे पढ़ रहे हों) तो पाठक के लिए यह जानना बहुत मददगार होता है कि कौन से पैकेज किस वर्ग के हैं। ऊपर दिखाए गए अनुसार वाइल्डकार्ड आयात का उपयोग उस उद्देश्य के लिए मदद नहीं करता है।
यहां तक कि एक आईडीई के साथ, आप घोषणा और वापसी के लिए मंडराना या कूदना नहीं चाहते हैं, यह आसान है यदि आप कार्यक्षमता के संदर्भ में समझते हैं कि वर्तमान कोड क्या अन्य संकुल और वर्गों पर निर्भर करता है।
यदि यह एक व्यक्तिगत परियोजना या कुछ छोटे के लिए है, तो यह वास्तव में मायने नहीं रखता है, लेकिन कुछ बड़े के लिए जो अन्य डेवलपर्स द्वारा उपयोग किया जाना है (और वर्षों के दौरान बनाए रखा गया) यह एक जरूरी है।
किसी भी प्रदर्शन में कोई अंतर नहीं है।