मैंने देखा है कि लोग javax.swing.*
के बजाय javax.swing.JFrame
का आयात पसंद करते हैं, java.math.BigInteger
java.math.*
के बजाय आयात करने, आदि ... वहाँ विशेष रूप से आयात करने के बजाय पूरे पैकेज आयात करने की किसी भी नकारात्मक पक्ष यह है या किसी भी है विशेष रूप से आयात करने के लिए upsides?upsides और विशेष रूप से आयात और overally आयात करने की कमियां
उत्तर
आमतौर पर एकल वर्ग के आयात को प्राथमिकता दी क्योंकि वे इसे आसान लगाने की जो वर्ग आयात किया जाता है बनाने के कर रहे हैं। और आधुनिक आईडीई के साथ यह बहुत आसान है। तो इसे अक्सर एक अच्छी शैली माना जाता है। पैकेज और एकल वर्ग के आयात के बीच कोई अंतर नहीं है।
जो भी कोई नहीं। import
कथन एक संकलक निर्देश है और संकलित कोड पर इसका कोई प्रभाव नहीं पड़ता है। आप एक आगे पढ़ने here और here हो सकता है (आप शायद बेहतर स्रोतों पा सकते हैं, लेकिन यह एक 1 मिनट गूगल व्यायाम था)।
यह this question का डुप्लिकेट जैसा लगता है।
जब आप वाइल्डकार्ड आयात करते हैं तो आप धीमे संकलन समय को देख सकते हैं, ऐसा इसलिए है क्योंकि सभी वर्ग संकलन समय पर संकलक द्वारा लोड किए जाएंगे। लेकिन इसका रनटाइम प्रदर्शन पर कोई प्रभाव नहीं पड़ता है।
खैर एक बिंदु मैं गए पैकेज के आयात के खिलाफ पढ़ लिया है कि वे समस्याओं के कारण कक्षाएं बाद में अस्पष्टता के कारण पैकेज में जोड़े जाते हैं, तो है। Jdk 1.1 की तरह java.awt पैकेज में सिर्फ एक सूची वर्ग है, jdk1.2 java.util पैकेज में एक और सूची वर्ग पेश किया।
+1 यह मुख्य बिंदु है। यह मौजूदा कोड तोड़ सकता है। आप अपने जेडीके को अपडेट करते हैं, अपनी परियोजना को संकलित/बनाने का प्रयास करते हैं और इसके कारण कई त्रुटियां प्राप्त करते हैं। निश्चित रूप से, यह अपेक्षाकृत असंभव हो सकता है लेकिन आपके उदाहरण की तरह यह वास्तव में एक वास्तविक समस्या है। – helpermethod
- 1. आयात * के बीच और से xxx आयात * अंतर की पुष्टि
- 2. क्यों, आयात लॉगिंग और आयात logging.config दोनों की आवश्यकता है?
- 3. "आयात एक्स" और "एक्स आयात * से" के बीच अंतर?
- 4. 'आयात ... के रूप में'
- 5. एक और पूर्ण आयात समस्या
- 6. स्वचालित रूप से CSV फ़ाइल आयात करें और डेटाबेस
- 7. सामान्य रूप से IPython आयात विफलता और पायथन sys.path
- 8. "अप्रयुक्त आयात चेतावनी" और पिलिंट
- 9. कमियां और C++
- 10. आयात और निर्भर करता है
- 11. वाइल्डकार्ड आयात जावा और स्कैला
- 12. आयात मोडक्स और मोडक्स आयात * के बीच क्या अंतर है?
- 13. अजगर और sqlite3 - आयात और निर्यात डेटाबेस
- 14. पायथन पथ और आयात आदेश
- 15. एक्सकोड, फ़ोल्डर्स और # आयात स्टेटमेंट
- 16. एड-PsSnapIn और आयात-मॉड्यूल
- 17. प्रिज्म + MEF - आयात और ImportMany
- 18. Django - आयात django.conf.settings और आयात सेटिंग्स के बीच अंतर
- 19. आयात
- 20. `x आयात y` बनाम से x.y आयात *`
- 21. गतिशील रूप से पाइथन मॉड्यूल आयात करना
- 22. गतिशील रूप से पाइथन मॉड्यूल आयात करना
- 23. "आयात मॉड्यूल" और फिर "पैकेज आयात मॉड्यूल से" मॉड्यूल को फिर से लोड क्यों करता है?
- 24. प्रोग्रामेटिक रूप से आयात टीम प्रोजेक्ट सेट
- 25. स्पष्ट रूप से उदाहरणों को आयात करें
- 26. पायथन (और Django) सर्वोत्तम आयात प्रथाओं
- 27. ग्रहण स्थिर आयात शामिल करने के लिए आयात अनुकूलित करें
- 28. आयात
- 29. प्रोग्रामिंग को व्यवस्थित रूप से आयात करने के लिए कॉलिंग
- 30. परिपत्र आयात से बचने की कोशिश
आपके उत्तर के कुछ अंक हैं .... :) – siaooo