1. अर्धविराम भूल जाना
जावा प्रोग्रामर बनने की इच्छा रखने वाली सबसे आम गलती में अर्धविराम शामिल है। या यों कहें, इसकी अनुपस्थिति जहां होनी चाहिए।
विधि के भीतर प्रत्येक कथन को अर्धविराम से समाप्त होना चाहिए। अर्धविराम वह है जो बयानों या आदेशों को अलग करता है: यह है कि हम जावा कंपाइलर को कैसे बताते हैं कि एक आदेश कहाँ समाप्त होता है और अगला शुरू होता है।
त्रुटियों के उदाहरण:
गलत कोड़ | सही कोड |
---|---|
|
|
|
|
|
|
2. कोट्स बंद करना भूल जाना
जावा में नवागंतुकों के लिए दूसरी सबसे आम गलती कोड में एक स्ट्रिंग लिखना और फिर उद्धरण को बंद करना भूल जाना है।
कोड में शाब्दिक प्रत्येक स्ट्रिंग को दोनों ओर दोहरे उद्धरण चिह्नों ("") के साथ संलग्न किया जाना चाहिए। शुरुआती प्रोग्रामर अक्सर पाठ की शुरुआत में उद्धरण चिह्न लगाते हैं, लेकिन वे अंत में उन्हें बंद करना भूल जाते हैं।
यहां कुछ उदाहरण दिए गए हैं:
गलत कोड़ | सही कोड |
---|---|
|
|
|
|
|
|
3. तारों को एक साथ चिपकाते समय धन चिह्न शामिल करना भूल जाना
स्ट्रिंग्स के साथ काम करते समय एक और आम गलती यह है कि स्ट्रिंग्स को एक साथ चिपकाते समय प्लस साइन लिखना भूल जाते हैं। यह त्रुटि विशेष रूप से प्रचलित है जब पाठ और चर को कोड में एक लंबी अभिव्यक्ति में जोड़ा जाता है।
यहां कुछ उदाहरण दिए गए हैं:
गलत कोड़ | सही कोड |
---|---|
|
|
|
|
|
|
4. कर्ली ब्रेसेस को बंद करना भूल जाना
यह एक बहुत ही सामान्य गलती है। ऐसी दो स्थितियाँ हैं जहाँ यह विशिष्ट है:
पहली स्थिति: आपने कहीं से कोड कॉपी करने का फैसला किया और गलती से कुछ कर्ली ब्रेसेस छूट गए। दूसरी स्थिति: आप बस यह सुनिश्चित करने के लिए खुद को परेशान नहीं कर रहे हैं कि हर खुला कोष्ठक एक समापन कोष्ठक से मेल खाता है।
इन त्रुटियों से बचने के लिए, आमतौर पर शुरुआती प्रोग्रामर के लिए शुरुआती ब्रेस के नीचे क्लोजिंग कर्ली ब्रेस लिखने की सिफारिश की जाती है।
उदाहरण:
गलत कोड़ | सही कोड |
---|---|
|
|
|
|
5. कोष्ठक जोड़ना भूल जाना
अक्सर यह गलती उन डेवलपर्स द्वारा की जाती है जो ऐसी प्रोग्रामिंग भाषाएं जानते हैं जिन्हें समान परिस्थितियों में कोष्ठक की आवश्यकता नहीं होती है।
एक संभावना यह है कि वे विधि कॉल के अंत में कोष्ठक लगाना भूल जाते हैं:
if-else
एक और संभावना यह है कि वे किसी कथन की स्थिति को कोष्ठक में लपेटना भूल जाते हैं ।
उदाहरण:
गलत कोड़ | सही कोड |
---|---|
|
|
|
|
main
6. विधि घोषणा को गलत तरीके से लिखना
जैसे ही वे खूनी main
विधि की घोषणा करते हैं! शायद ऐसा कुछ भी नहीं है जो नए लोगों को इस घटिया तरीके से परेशान करता हो। महत्वपूर्ण बात यह है कि तब वे हमेशा हैरान रहते हैं और आश्चर्य करते हैं कि उनका कार्यक्रम क्यों नहीं शुरू होगा?
और, ज़ाहिर है, प्रोग्रामर को दोष नहीं देना है, लेकिन प्रोग्राम, कंपाइलर, कोड वैलिडेटर, जावा मशीन, आदि। बलि का बकरा अंतहीन है।
उदाहरण:
गलत कोड़ | व्याख्या |
---|---|
|
public लापता है |
|
static लापता है |
|
void लापता है |
|
public और static लापता हैं |
|
[] लापता है |
|
String[] args लापता है |
|
int इसके बजाय हमारे पास हैvoid |
7. फाइल का नाम क्लास के नाम से अलग है
जावा मानक के अनुसार, सभी जावा कक्षाओं को एक फ़ाइल में उसी नाम के साथ संग्रहित किया जाना चाहिए, जिस वर्ग का नाम है। और जैसा कि पहले उल्लेख किया गया है, पत्रों का मामला यहाँ मायने रखता है:
फ़ाइल का नाम | कक्षा का नाम | टिप्पणी |
---|---|---|
|
|
और सब ठीक है न
|
|
|
फ़ाइल नाम में एक अनावश्यक अक्षर हैs |
|
|
फ़ाइल का नाम लोअरकेस अक्षर से शुरू होता है |
|
|
फ़ाइल एक्सटेंशन .txt के बजाय है.java |
|
|
क्लास का नाम लोअरकेस अक्षर से शुरू होता है
|
public
दरअसल, .java एक्सटेंशन वाली फाइल में कई क्लास घोषित की जा सकती हैं, लेकिन उनमें से केवल एक में क्लास के नाम से पहले शब्द हो सकता है। और यह वह नाम है जो फ़ाइल के नाम से मेल खाना चाहिए।
एक .java फ़ाइल में हमेशा एक वर्ग होना चाहिए जिसका नाम फ़ाइल नाम के समान हो, और उस वर्ग में public
संशोधक होना आवश्यक है। उदाहरण:
समाधान।जावा |
---|
|
इसके अतिरिक्त, जावा भाषा आपको कक्षाओं के भीतर कक्षाएं लिखने देती है। उपरोक्त सीमा के आसपास जाने का यह एक और तरीका है। यदि एक फ़ाइल में एक सार्वजनिक वर्ग ( public
संशोधक के साथ एक वर्ग) घोषित किया गया है और फ़ाइल नाम के समान नाम है, तो आप इस सार्वजनिक वर्ग के अंदर जितनी चाहें उतनी कक्षाएं घोषित कर सकते हैं। उस ने कहा, ये अब सामान्य वर्ग नहीं होंगे। इसके बजाय, वे आंतरिक या नेस्टेड वर्ग होंगे। उदाहरण:
समाधान।जावा |
---|
|
8. लिखना भूल जानाpackage
चूंकि कार्यक्रमों में आमतौर पर हजारों कक्षाएं होती हैं, इसलिए उन सभी के लिए सरल, समझने योग्य और अद्वितीय नाम खोजना मुश्किल हो सकता है। यही कारण है कि जावा में package
कीवर्ड का उपयोग करके समूह कक्षाओं को संकुल में रखने की प्रथा है। ठीक उसी तरह जैसे फाइलों को फोल्डर में समूहीकृत किया जाता है।
इसलिए प्रत्येक वर्ग को उस पैकेज के संकेत के साथ शुरू करना चाहिए जिससे वह संबंधित है। उदाहरण
पैकेज के बिना कोड | सही उदाहरण |
---|---|
|
|
9. जोड़ना भूल जानाimport
यदि हम अपने प्रोग्राम में किसी और की क्लास का उपयोग करना चाहते हैं, तो हमारे पास दो विकल्प हैं: हमारे कोड में हर जगह हमें क्लास के नाम से पहले उसका पैकेज नाम भी लिखना होगा। import
वैकल्पिक रूप से, हम कीवर्ड के साथ पूरी तरह से योग्य वर्ग का नाम एक बार लिख सकते हैं ।
उदाहरण:
आयात का उपयोग किए बिना | आयात का उपयोग करना |
---|---|
|
|
दोनों विकल्प काम करते हैं, लेकिन अगर आप Scanner
बिना जोड़े अपने कोड में लिखते हैं import
, तो कंपाइलर यह नहीं समझ पाएगा कि उसे किस पैकेज Scanner
से क्लास लेनी है, और आपका प्रोग्राम कंपाइल नहीं होगा।
GO TO FULL VERSION