java basics java syntax
यह ट्यूटोरियल जावा कोडिंग भाषा की मूल बातें का परिचय प्रदान करता है। हम जावा क्लास, ओओपीएस, सिंटेक्स और कोर जावा कॉन्सेप्ट जैसे विषयों का परिचय देंगे:
हमारे पिछले ट्यूटोरियल में, हमने जावा भाषा की विशेषताओं और विशेषताओं पर चर्चा की है। हमने जावा अनुप्रयोगों के बारे में भी सीखा है। हम डाउनलोड, इंस्टॉलेशन और विभिन्न जावा आईडीई से परिचित हुए जिनका उपयोग हम जावा में प्रोग्राम और एप्लिकेशन विकसित करने के लिए कर सकते हैं।
=> यहाँ सभी जावा ट्यूटोरियल की जाँच करें।
खिड़कियों के लिए मुफ्त खोल स्क्रिप्ट संपादक
आप क्या सीखेंगे:
जावा प्रोग्रामिंग की मूल बातें
अंतिम ट्यूटोरियल में, हमने अपने पहले जावा प्रोग्राम 'हैलो, वर्ल्ड' पर चर्चा की है। उस में, हमने मूल सिंटैक्स सीखा जो हमें केवल एक संदेश 'हैलो, वर्ल्ड' प्रदर्शित करने की आवश्यकता है। लेकिन केवल एक संदेश प्रदर्शित करना सीखना पर्याप्त नहीं है।
यदि आप भाषा में महारत हासिल करना चाहते हैं, तो आपको पहले विभिन्न निर्माणों, गणितीय कार्यों के साथ-साथ दोहराए जाने वाले प्रोग्रामिंग निर्माणों के साथ, भाषा के लिए मूल वाक्यविन्यास और अर्थ नियमों को समझना होगा।
आपको जावा के विभिन्न ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग फीचर्स, डेटा स्ट्रक्चर्स और जावा द्वारा उपयोग किए जाने वाले डेटा प्रकारों से भी अवगत होना चाहिए। जब आपको लगता है कि आपको जावा प्रदान करने वाली विभिन्न सुविधाओं के बीच इन सभी में महारत हासिल है, तो आप अपने आप को जावा भाषा में कुशल कह सकते हैं।
इस ट्यूटोरियल में, हम उन सभी प्रोग्रामिंग विषयों की मूल बातें पेश करेंगे, जिन्हें हम इस पूरी जावा ट्यूटोरियल श्रृंखला में शामिल करने जा रहे हैं।
आइए जावा सिंटैक्स के साथ शुरुआत करें !!
जावा सिंटेक्स
प्रत्येक प्रोग्रामिंग भाषा में कुछ नियम और कानून होते हैं जिन्हें प्रोग्रामर को प्रोग्राम लिखने के दौरान पालन करने की आवश्यकता होती है। संबंधित भाषा संकलक वाक्यविन्यास नियमों और मान्यता के लिए आपके कार्यक्रम की जांच करता है। जावा में बहुत सारे निर्माण और घटक हैं जो प्रोग्रामर के लिए गुणवत्ता कार्यक्रम लिखना आसान बनाते हैं।
पिछले ट्यूटोरियल में 'हैलो, वर्ल्ड' प्रोग्राम ने आपको जावा प्रोग्राम की मूल संरचना के बारे में विस्तार से बताया। अब अन्य निर्माणों / घटकों पर जाएं जिन्हें जावा प्रोग्राम शामिल करेगा।
जावा कन्वेंशन
नीचे दिए गए कुछ सम्मेलनों में एक जावा प्रोग्रामर को जावा में प्रोग्रामिंग करते समय पालन करने की आवश्यकता है।
(i) वर्ग के नाम: जावा में, हर कक्षा के लिए कक्षा के नाम का पहला अक्षर अपरकेस होना चाहिए। उदाहरण के लिए , एक वेतन के रूप में सम्मेलन के अनुसार 'वेतन' नाम दिया जाएगा।
यदि आपके पास एक वर्ग का नाम है जो एक शब्द से अधिक का उपयोग करके संयुक्त है, तो पहले शब्द का प्रत्येक अक्षर एक अपरकेस अक्षर होगा।
उदाहरण के लिए, वर्ग MyHelloWorld।
(ii) विधि का नाम: जावा में सभी विधि के नाम एक लोअरकेस अक्षर से शुरू होते हैं। यदि विधि नाम में एक से अधिक शब्द शामिल हैं, तो इन आंतरिक शब्दों में से प्रत्येक का पहला अक्षर अपरकेस होगा।
उदाहरण: प्रदर्शन (), myMethod () => ये जावा में मान्य विधि नाम हैं।
(iii) प्रोग्राम फ़ाइल नाम: जावा प्रोग्राम का फ़ाइल नाम सार्वजनिक वर्ग के नाम के समान होना चाहिए जिसमें एक एक्सटेंशन '। जावा' हो।
उदाहरण के लिए , यदि सार्वजनिक वर्ग का नाम 'MyFirstClass' है, तो आप इस कोड को 'MyFirstClass.java' नाम की फ़ाइल में सहेज लें।
ध्यान दें कि जावा स्रोत कोड में कोई सार्वजनिक वर्ग नहीं हो सकता है। उस स्थिति में, आप स्रोत फ़ाइल के लिए अपना नाम रख सकते हैं।
(iv) मामला संवेदनशील: जावा प्रोग्रामिंग लैंग्वेज केस-सेंसिटिव है। इसका अर्थ है 'हाय' और 'हाय' दो अलग-अलग पैरामीटर हैं।
(v) मुख्य विधि: विधि 'मुख्य' निष्पादन का प्रारंभिक बिंदु है और सभी जावा कार्यक्रमों में एक अनिवार्य तरीका है।
जावा पहचानकर्ता
पहचानकर्ता विभिन्न प्रोग्राम घटकों जैसे विधियों, कक्षाओं, चर, वस्तुओं आदि को दिए गए नाम हैं।
जावा प्रोग्रामर को पहचानकर्ताओं के लिए निम्न नियमों का पालन करना होगा:
- एक पहचानकर्ता को हमेशा अक्षरों (ए-जेड / ए-जेड) या एक अंडरस्कोर चरित्र (_) या मुद्रा चरित्र ($) से शुरू करना चाहिए।
- पहचानकर्ता का जावा आरक्षित कीवर्ड के समान नाम नहीं हो सकता है।
- पहले चरित्र से परे, एक पहचानकर्ता के पास पात्रों का कोई संयोजन हो सकता है।
- जावा में, अन्य भाषा सिंटैक्स की तरह, पहचानकर्ता भी केस-संवेदी होते हैं।
इसलिए उपरोक्त नियमों के अनुसार, निम्नलिखित पहचानकर्ता मान्य हैं।
myVar, _salary, $ राशि
निम्नलिखित पहचानकर्ता मान्य नहीं हैं।
123var, * बहु, int।
जावा मॉडिफायर
संशोधक चर, विधियों आदि की पहुंच बदल देते हैं।
जावा में दो प्रकार के संशोधक हैं:
- पहुँच संशोधक: जावा में चार एक्सेस मॉडिफायर हैं, अर्थात्, सार्वजनिक, संरक्षित, निजी और डिफ़ॉल्ट। इनका उपयोग संकुल, वर्ग, वर्ग के सदस्यों, आदि के लिए अभिगम्यता को परिभाषित करने के लिए किया जाता है।
- गैर-पहुंच संशोधक: जावा नॉन-एक्सेस मॉडिफायर्स का समर्थन करता है, जिसका नाम है - अंतिम, सार और सख्त। इनका उपयोग मुख्य रूप से वंशानुक्रम, बहुरूपता शैली आदि को परिभाषित करने के लिए किया जाता है।
डेटा के प्रकार
कोई भी वैरिएबल जो वैल्यू रखता है उसे एक प्रकार का वैल्यू रखने की जरूरत होती है, जिसे वह होल्ड करने वाला होता है यानी एक वैरिएबल किसी न्यूमेरिक या स्ट्रिंग या कैरेक्टर को होल्ड करने वाला होता है। इसे चर का डेटा प्रकार कहा जाता है।
नीचे दिए गए चित्र में दर्शाए अनुसार जावा में विभिन्न डेटा प्रकार हैं।
हम इनमें से प्रत्येक डेटा प्रकार के बारे में अलग-अलग ट्यूटोरियल में चर्चा करेंगे।
c 0 और 1 के बीच यादृच्छिक संख्या
चर
जावा निम्नलिखित तीन प्रकार के चर का समर्थन करता है:
- कक्षा या स्थिर चर: इस तरह के वेरिएबल को बिना ऑब्जेक्ट के एक्सेस किया जा सकता है।
- गैर-स्थैतिक या उदाहरण चर: ये चर सदस्य चर हैं जो एक वर्ग वस्तु की मदद से एक्सेस किए जाते हैं।
- स्थानीय चर: स्थानीय चर कोड के एक विशेष ब्लॉक के लिए स्थानीय होते हैं और इस ब्लॉक से बाहर निकलने के लिए बंद हो जाते हैं।
कीवर्ड
अपने स्वयं के उपयोग के लिए जावा भाषा में कुछ शब्द आरक्षित हैं और इसका उपयोग चर या पहचानकर्ता नाम के रूप में नहीं किया जा सकता है।
निम्न तालिका 'कीवर्ड' के रूप में ज्ञात इन शब्दों की सूची देती है।
सार | दोहरा | पूर्णांक | सुपर |
char | के लिये | संरक्षित | प्रयत्न |
ज़ोर | अन्य | इंटरफेस | स्विच |
बूलियन | एनम | लंबा | सिंक्रनाइज़ |
टूटना | फैली | देशी | इस |
बाइट | अंतिम | नवीन व | फेंकना |
मामला | आखिरकार | पैकेज | फेंकता |
पकड़ | नाव | निजी | क्षणिक |
कक्षा | के लिए जाओ | जनता | शून्य |
स्थिरांक | अगर | वापसी | परिवर्तनशील |
जारी रखें | औजार | कम | जबकि |
चूक | आयात | स्थिर | |
करना | का उदाहरण | सख्त |
टिप्पणियाँ
टिप्पणियाँ कथन हैं जिन्हें संकलक द्वारा अनदेखा किया गया है। आप कोड को अधिक पठनीय और समझने में आसान बनाने के लिए अपने कोड के लिए टिप्पणियां प्रदान कर सकते हैं।
जावा तीन प्रकार की टिप्पणियों का समर्थन करता है:
- ‘// 'द्वारा निरूपित एकल पंक्ति टिप्पणियाँ
- / *… * / ’द्वारा दर्शाई गई बहु-पंक्ति टिप्पणियाँ
- Document / ** ******_ द्वारा निरूपित प्रलेखन टिप्पणियाँ
आप इन टिप्पणियों के बारे में हमारे बाद के ट्यूटोरियल में अधिक जानेंगे।
ऑपरेटर्स
ऑपरेटर प्रतीक हैं जो चर या पहचानकर्ता पर तार्किक और गणितीय कार्य करते हैं। इन चर या पहचानकर्ता को ऑपरेंड कहा जाता है।
जावा विभिन्न ऑपरेटरों का समर्थन करता है जैसा कि नीचे दिए गए चित्र में दिखाया गया है:
जावा में ऑपरेटरों के बारे में बाद के ट्यूटोरियल में चर्चा की जाएगी।
निर्णय लेना
जिसे नियंत्रण कथन भी कहा जाता है। ये कथन एक विशेष स्थिति के आधार पर कार्यक्रम के निष्पादन को बदलते या नियंत्रित करते हैं। यदि स्थिति सही है, तो इस शर्त का पालन करने वाले कोड के एक ब्लॉक को निष्पादित किया जाता है, अन्यथा किसी अन्य ब्लॉक को निष्पादित किया जाता है।
जावा में निम्नलिखित नियंत्रण / निर्णय लेने के बयान हैं।
छोरों
प्रोग्रामिंग भाषाओं में, कोड के एक ब्लॉक को बार-बार निष्पादित करने के लिए लूपिंग शामिल है। लूपिंग आमतौर पर एक परीक्षण के साथ शुरू होता है और कोड के ब्लॉक को पुनरावृत्तियों की एक निश्चित संख्या के लिए बार-बार निष्पादित किया जाता है या एक शर्त पूरी होने तक।
कौन सा ऑपरेटिंग सिस्टम लैपटॉप के लिए सबसे अच्छा है
जावा में, आपके पास निम्नलिखित लूप निर्माण हैं।
हम अपने बाद के ट्यूटोरियल में विस्तार से लूप सीखेंगे।
जावा एरेस
एरेस एक डेटा संरचना के अलावा और कुछ भी नहीं है जो समान प्रकार के डेटा तत्वों को धारण करने के लिए उपयोग किया जाता है।
जावा सरणियाँ C / C ++ और अन्य प्रोग्रामिंग भाषाओं में सरणियों के समान हैं।
जावा समर्थन करता है:
- एकल आयामी सरणियाँ: एक ही प्रकार के तत्वों का एक क्रम और एक सरणी नाम का उपयोग करके पहुँचा जा सकता है।
- बहु-आयामी सरणी: तत्वों को पंक्तियों और स्तंभों के रूप में व्यवस्थित किया जाता है यानी मैट्रिक्स रूप में।
जावा क्लास और OOPS
एक वर्ग किसी भी वास्तविक जीवन इकाई का एक खाका है, उदाहरण के लिए , एक गाडी। जावा में एक वर्ग में डेटा चर और इन डेटा पर काम करने वाले तरीके या कार्य होते हैं।
डेटा चर या सदस्य चर और तरीके उन वस्तुओं के व्यवहार को दर्शाते हैं जो कक्षा के उदाहरण हैं। इसका मतलब यह है कि किसी भी स्थिति में एक वर्ग द्वारा प्रतिनिधित्व की गई इकाई की स्थिति किसी वस्तु द्वारा परिभाषित की जाती है।
जावा इंटरफेस
जावा में एक इंटरफ़ेस विधि हस्ताक्षर और फ़ील्ड का एक संग्रह है। एक इंटरफ़ेस में विधियों का कार्यान्वयन नहीं होता है। एक वर्ग इंटरफ़ेस से विरासत में मिल सकता है और फिर इंटरफ़ेस विधियों को लागू कर सकता है।
जावा संकुल
समान कार्यक्षमता या निर्भरता वाले वर्ग और इंटरफ़ेस को एक पैकेज बनाने के लिए समूहीकृत किया जाता है। पैकेज जावा में कोड के संशोधन को आसान बनाता है।
बार बार पूछे जाने वाले प्रश्न
Q # 1) कोर जावा क्या है?
उत्तर: कोर जावा जावा-जैसे चरों, डेटा प्रकारों, सरणियों, OOPS आदि में मूल अवधारणा है। आप यहाँ संपूर्ण कोर जावा अवधारणाओं का अवलोकन देखेंगे। कोर जावा आमतौर पर जावा एसई संस्करण का एक हिस्सा है जो आपको सामान्य जावा अनुप्रयोगों को विकसित करने की अनुमति देता है।
क्यू # 2) जावा प्रोग्राम के प्रकार क्या हैं?
उत्तर: जावा का उपयोग करके, आप निम्नलिखित एप्लिकेशन विकसित कर सकते हैं।
- जावा अनुप्रयोग: क्लाइंट कंप्यूटर पर निष्पादित
- जावा एप्लेट: एक वेब ब्राउज़र में चलता है
- जावा स्विंग आवेदन: एक जीयूआई के साथ आवेदन
- JAR (जावा आर्काइव): पैकेज्ड एप्लिकेशन
- सर्वलेट: एक वेब सर्वर पर निष्पादित करता है
- EJB (एंटरप्राइज जावा बीन्स): वेबसाइटों को विकसित करने और वेब सर्वर पर चलाने के लिए उपयोग किया जाता है।
निष्कर्ष
इस ट्यूटोरियल में, हमने प्रत्येक विषय का एक संक्षिप्त अवलोकन देखा, जिसे हम जावा बेसिक्स के रूप में वर्गीकृत करते हैं। हम प्रत्येक विषय को इस श्रृंखला में अपने बाद के ट्यूटोरियल में अलग-अलग विस्तार से कवर करेंगे।
उपरोक्त विषयों के साथ, हम अन्य चीजों के अलावा संग्रह रूपरेखा, अपवाद हैंडलिंग, मल्टीथ्रेडिंग आदि जैसे उन्नत विषयों को भी कवर करेंगे।
=> सभी के लिए जावा प्रशिक्षण श्रृंखला देखने के लिए यहां जाएं।
अनुशंसित पाठ
- OOP जावा: जावा में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का परिचय
- जावा स्कैनर क्लास ट्यूटोरियल उदाहरण के साथ
- जावा ऐरे क्लास ट्यूटोरियल - java.util.Arays क्लास उदाहरण के साथ
- जावा वेक्टर क्या है | उदाहरणों के साथ जावा वेक्टर क्लास ट्यूटोरियल
- जावा प्रोग्रामिंग भाषा का परिचय - वीडियो ट्यूटोरियल
- उदाहरण के साथ जावा इंटरफेस और एब्सट्रैक्ट क्लास ट्यूटोरियल
- जावा परिनियोजन: जावा जार फ़ाइल का निर्माण और निष्पादन
- जावा 8 में एरेस - स्ट्रीम क्लास और समानांतर समानांतर विधि