CodeGym /Java Blog /अनियमित /जावा सिंटैक्स: प्रोग्रामिंग लैंग्वेज का बहुत संक्षिप्त पर...
John Squirrels
स्तर 41
San Francisco

जावा सिंटैक्स: प्रोग्रामिंग लैंग्वेज का बहुत संक्षिप्त परिचय

अनियमित ग्रुप में प्रकाशित

जावा सिंटैक्स क्या है?

जावा सिंटैक्स भाषा का मूल है, सभी मुख्य नियम, आदेश, प्रोग्राम लिखने के लिए निर्माण जो संकलक और कंप्यूटर "समझते हैं"। हर प्रोग्रामिंग लैंग्वेज की अपनी सिंटैक्स के साथ-साथ मानवीय भाषा भी होती है। यह लेख जावा प्रोग्रामिंग भाषा के मूल सिंटैक्स पर केंद्रित है और नौसिखिए डेवलपर्स या अन्य प्रोग्रामिंग भाषा जानने वालों के लिए अभिप्रेत है। शुरुआती लोगों के लिए कुछ पहलू स्पष्ट नहीं हो सकते हैं। यदि ऐसा है, तो उन्हें छोड़ देना और उदाहरणों पर ध्यान केंद्रित करना सबसे अच्छा है। बाकी सब चीजों की तरह, प्रोग्रामिंग लैंग्वेज को चक्रीय रूप से सीखना बेहतर है, धीरे-धीरे कुछ अवधारणाओं की गहरी समझ में आना। प्रत्येक जावा प्रोग्राम वस्तुओं का एक समूह है जो डेटा (चर) और व्यवहार (कार्य या विधियों) के साथ एक दूसरे को शामिल करता है। साथ ही जावा प्रोग्राम एक क्लास या कुछ क्लास है। एक वस्तु एक वर्ग का एक उदाहरण है। आप क्लास को एक मॉडल के रूप में समझ सकते हैं, उदाहरण के लिए, कुकी कटर और कुकीज जैसी वस्तुएं। या एक अमूर्त "जावा प्रोग्रामर" के रूप में वर्ग और "जावा प्रोग्रामर जॉन" या "जावा प्रोग्रामर आइवी" के रूप में वस्तु।

जावा में वस्तु

जावा में वस्तुओं में अवस्थाएँ और व्यवहार होते हैं। उदाहरण: एक बिल्ली की स्थिति है: उसका नाम फर है, रंग लाल है, मालिक जॉन है; बिल्ली का भी व्यवहार होता है अब फुर्र सो रही है। वह घुरघुराना, चलना आदि भी कर सकता था। एक वस्तु एक वर्ग का एक उदाहरण है।

जावा में क्लास

क्लास वस्तु का एक मॉडल या टेम्पलेट या ब्लूप्रिंट है। यह व्यवहार का वर्णन करता है और बताता है कि इसके प्रकार की वस्तु समर्थन करती है। उदाहरण के लिए, कैट वर्ग का अपना नाम, रंग, स्वामी है; बिल्ली का व्यवहार भी होता है जैसे खाना, म्याऊँ करना, चलना, सोना।

जावा में तरीके

तरीके लॉजिक्स का वर्णन करने, डेटा में हेरफेर करने और सभी क्रियाओं को निष्पादित करने के लिए हैं। प्रत्येक विधि व्यवहार को परिभाषित करती है। एक वर्ग में कई विधियाँ हो सकती हैं। उदाहरण के लिए हम कैट क्लास (सोने के लिए ) या purr() के लिए purr के लिए नींद() विधि लिख सकते हैं ।

जावा में उदाहरण चर

प्रत्येक वस्तु में आवृत्ति चर का एक अनूठा सेट होता है। ऑब्जेक्ट स्टेट आमतौर पर इन इंस्टेंस वेरिएबल्स को सौंपे गए मानों से उत्पन्न होता है। उदाहरण के लिए बिल्ली का नाम या आयु एक चर हो सकता है। हम सबसे सरल जावा प्रोग्राम के साथ शुरुआत करने जा रहे हैं। इस उदाहरण का उपयोग करते हुए, हम जावा सिंटैक्स की मूल अवधारणाओं को समझेंगे और फिर उन पर करीब से नज़र डालेंगे।

सरल जावा प्रोग्राम: हैलो, जावा!

यहाँ एक साधारण जावा प्रोग्राम है:

class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
यह प्रोग्राम एक स्ट्रिंग "हैलो, जावा!" सांत्वना देना। मैं आपको सलाह देता हूं कि आप JDK और IntelliJ IDEA स्थापित करें और ऊपर दिखाई देने वाले कोड को लिखने का प्रयास करें। या पहली बार ऐसा करने के लिए एक ऑनलाइन आईडीई खोजें। अब इस प्रोग्राम को लाइन बाय लाइन लेते हैं, लेकिन कुछ विवरणों को छोड़ दें जो एक शुरुआती के लिए आवश्यक नहीं हैं।

class HelloJava 
जावा में प्रत्येक प्रोग्राम एक वर्ग या अधिक बार कई वर्ग होते हैं। लाइन क्लास हैलोजावा का मतलब है कि यहां हम एक नई क्लास बनाते हैं और इसका नाम हैलोजावा है। जैसा कि हमने ऊपर परिभाषित किया है, क्लास एक तरह का टेम्प्लेट या ब्लूप्रिंट है, यह क्लास के ऑब्जेक्ट्स के व्यवहार और स्थिति का वर्णन करता है। नौसिखिए प्रोग्रामर के लिए यह कठिन हो सकता है, आप इस अवधारणा को थोड़ी देर बाद सीखेंगे। अभी के लिए क्लास हैलोजावा आपके प्रोग्राम की शुरुआत भर है। आपने कर्ली ब्रेस { को एक ही लाइन पर और पूरे टेक्स्ट में देखा होगा। घुंघराले ब्रेसिज़ {} की एक जोड़ी एक ब्लॉक को दर्शाती है, प्रोग्रामिंग स्टेटमेंट्स का एक समूह जिसे एक इकाई के रूप में माना जाता है। जहां { का अर्थ है इकाई की शुरुआत और }इसका अंत। ब्लॉक एक दूसरे के भीतर नेस्टेड हो सकते हैं, या वे अनुक्रमिक हो सकते हैं। उपरोक्त प्रोग्राम में दो नेस्टेड ब्लॉक हैं। बाहरी वर्ग में हैलो वर्ग का शरीर होता है । आंतरिक ब्लॉक में मुख्य () विधि का शरीर होता है।

public static void main (String args []) {
यहाँ मुख्य विधि की शुरुआत है। एक विधि एक व्यवहार या आदेशों का क्रम है जो आपको एक कार्यक्रम में एक ऑपरेशन करने की अनुमति देता है। उदाहरण के लिए 2 संख्याओं का गुणा करें या एक स्ट्रिंग का प्रिंट आउट लें। दूसरे शब्दों में, विधि एक कार्य है। कुछ अन्य प्रोग्रामिंग भाषाओं में, विधियों को अक्सर "फ़ंक्शन" कहा जाता है। तरीके, जावा प्रोग्राम के सभी तत्वों की तरह, एक वर्ग के भीतर स्थित होते हैं। प्रत्येक वर्ग में एक, कई या कोई विधियाँ नहीं हो सकती हैं। जावा सिंटैक्स: प्रोग्रामिंग लैंग्वेज का एक बहुत ही संक्षिप्त परिचय - 2जनता एक एक्सेस संशोधक है। सार्वजनिक संशोधक के साथ चिह्नित एक चर, विधि या वर्ग को प्रोग्राम में कहीं से भी एक्सेस किया जा सकता है। जावा में उनमें से चार हैं: सार्वजनिक, निजी, संरक्षित और डिफ़ॉल्ट (खाली)। हम उनके बारे में थोड़ी देर बाद बात करते हैं। पहले चरण के लिए अपने सभी तरीकों को सार्वजनिक करना बेहतर है। खालीपनविधि का वापसी प्रकार है। शून्य का अर्थ है कि यह कोई मान नहीं लौटाता है। मुख्य कार्यक्रम के शुरुआती बिंदु का प्रतिनिधित्व करता है। यह विधि का नाम है। स्ट्रिंग [] तर्क एक मुख्य विधि तर्क है। अभी के लिए यह जानना पर्याप्त है कि लगभग हर जावा प्रोग्राम में मुख्य विधि होती है, यह प्रोग्राम शुरू करता है और यह घोषणा करता है कि सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) स्थैतिक तरीके वर्ग के साथ काम करने वाले हैं। अपनी घोषणा में स्थिर कीवर्ड का उपयोग करने वाले तरीके केवल स्थानीय और स्थिर चर के साथ सीधे काम कर सकते हैं।

 System.out.println("Hello, Java!"); 
औपचारिक रूप से यह लाइन आउट ऑब्जेक्ट के प्रिंट्लन विधि को निष्पादित करती है। आउट ऑब्जेक्ट को OutputStream क्लास में घोषित किया जाता है और सिस्टम क्लास में स्टैटिकली इनिशियलाइज़ किया जाता है। हालांकि कुल नौसिखिया के लिए यह थोड़ा जटिल है। नौसिखिए के लिए यह जानना पर्याप्त है कि यह पंक्ति "हैलो, जावा!" शब्दों को प्रिंट करती है। कंसोल के लिए। इसलिए यदि आप अपने IDE में प्रोग्राम चलाते हैं, तो आपको कंसोल में आउटपुट मिलेगा:जावा सिंटैक्स: प्रोग्रामिंग लैंग्वेज का बहुत संक्षिप्त परिचय - 3

जावा बुनियादी सिंटैक्स नियम

जावा में प्रोग्रामिंग करते समय पालन करने के लिए कुछ मुख्य सिंटैक्स नियम हैं:
  • फ़ाइल का नाम वर्ग के नाम के समान होना चाहिए;
  • अक्सर प्रत्येक वर्ग एक .java एक्सटेंशन वाली एक अलग फ़ाइल में होता है। क्लास फाइल्स को आमतौर पर फोल्डर्स में ग्रुप किया जाता है। इन फ़ोल्डरों को संकुल कहा जाता है;
  • वर्ण केस संवेदी होते हैं। स्ट्रिंग स्ट्रिंग के बराबर नहीं है ;
  • जावा प्रोग्राम प्रोसेसिंग की शुरुआत हमेशा main मेथड से शुरू होती है: public static void main (String [] args) । मुख्य () विधि किसी भी जावा प्रोग्राम का एक आवश्यक हिस्सा है;
  • विधि (प्रक्रिया, कार्य) आदेशों का एक क्रम है। विधियाँ वस्तु के व्यवहार को परिभाषित करती हैं;
  • प्रोग्राम फ़ाइल में विधियों का क्रम अप्रासंगिक है;
  • ध्यान रखें कि क्लास के नाम का पहला अक्षर अपरकेस में होता है। यदि आप एक से अधिक शब्दों का उपयोग कर रहे हैं, तो प्रत्येक शब्द के पहले अक्षर ("MyFirstJavaClass") के लिए अपरकेस का उपयोग करें;
  • जावा सिंटैक्स में सभी विधियों के नाम लोअरकेस अक्षर से शुरू होते हैं। एकाधिक शब्दों का उपयोग करते समय, बाद के अक्षरों को पूंजीकृत किया जाता है ("सार्वजनिक शून्य myFirstMethodName ()");
  • फ़ाइलें वर्ग के नाम और .java एक्सटेंशन ("MyFirstJavaClass.java") के साथ सहेजी जाती हैं;
  • जावा सिंटैक्स में, सीमांकक "{...}" हैं जो कोड के एक ब्लॉक और कोड के एक नए क्षेत्र को दर्शाते हैं;
  • प्रत्येक कोड स्टेटमेंट एक अर्धविराम के साथ समाप्त होना चाहिए।
Java वेरिएबल्स और डेटा टाइप्स वेरिएबल्स डेटा स्टोर करने के लिए उपयोग की जाने वाली विशेष इकाइयाँ हैं। कोई डेटा। जावा में, सभी डेटा को वेरिएबल्स में संग्रहीत किया जाता है। आप कह सकते हैं कि चर एक आरक्षित स्थान है या चर डालने के लिए एक बॉक्स है। प्रत्येक चर का अपना डेटा प्रकार, नाम (पहचानकर्ता) और मान होता है। डेटा प्रकार आदिम और गैर-आदिम या संदर्भ हो सकते हैं। आदिम डेटा प्रकार हो सकते हैं:
  • पूर्णांक: बाइट, शॉर्ट, इंट, लॉन्ग
  • भिन्नात्मक: फ्लोट और डबल
  • तार्किक मूल्य: बूलियन
  • प्रतीकात्मक मूल्य (अक्षरों और अंकों का प्रतिनिधित्व करने के लिए): चार

जावा चर उदाहरण:


int s;
s = 5;  
char myChar = ‘a’; 
इस कोड में हमने एक इंटीजर वेरिएबल s (एक खाली कंटेनर) बनाया और फिर उसमें एक वैल्यू 5 डाल दी। myChar नामक चर के साथ वही कहानी । हमने इसे चार डेटा प्रकार के साथ बनाया है और इसे अक्षर a के रूप में परिभाषित किया है । इस मामले में हमने एक वेरिएबल बनाया और साथ ही साथ उसमें एक वैल्यू असाइन की। जावा सिंटैक्स आपको इसे इस तरह करने देता है। संदर्भ प्रकार कुछ वस्तुएँ हैं जो मूल्यों या अन्य वस्तुओं के संदर्भ रखती हैं। उनमें शून्य का संदर्भ भी हो सकता है। मूल्य की अनुपस्थिति को दर्शाने के लिए शून्य एक विशेष मूल्य है। संदर्भ प्रकारों में स्ट्रिंग, एरे और हर वर्ग जो आप चाहते हैं। अगर आपके पास वायलिन क्लास है, तो आप इस क्लास का वेरिएबल बना सकते हैं। जावा संदर्भ प्रकार चर उदाहरण:

String s = “my words”; 
Violin myViolin; 
आप उनके बारे में बाद में और जानेंगे। याद रखें कि गैर-आदिम प्रकार के चर बड़े अक्षरों से शुरू होते हैं जबकि आदिम - छोटे अक्षरों से। उदाहरण:

int i = 25;
String s = “Hello, Java!”; 

जावा सरणी

Arrays ऐसी वस्तुएँ हैं जो एक ही प्रकार के कई चर संग्रहीत करती हैं। हालाँकि, एक सरणी ही ढेर पर एक वस्तु है। हम आने वाले अध्यायों में देखेंगे कि कैसे घोषित करें, निर्माण करें और आरंभ करें। सरणी उदाहरण:

int[] myArray = {1,7,5};
यहां हमारे पास एक सरणी है जिसमें तीन पूर्णांक (1,7 और 5) शामिल हैं

जावा एनम्स

आदिम डेटा प्रकारों के अलावा, जावा में एनम या एन्यूमरेशन जैसे प्रकार भी हैं। गणनाएँ तार्किक रूप से संबंधित स्थिरांकों के संग्रह का प्रतिनिधित्व करती हैं। गणना के नाम के बाद, एनम ऑपरेटर का उपयोग करके एक एन्यूमरेशन घोषित किया जाता है। इसके बाद गणन तत्वों की अल्पविराम से अलग की गई सूची आती है:

enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
एक गणना वास्तव में एक नए प्रकार का प्रतिनिधित्व करती है, इसलिए हम उस प्रकार के एक चर को परिभाषित कर सकते हैं और उसका उपयोग कर सकते हैं। यहाँ गणना का उपयोग करने का एक उदाहरण है।

जावा एनम उदाहरण


public class MyNum{      
    public static void main(String[] args) {
          
        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//print a day from the enum     
}
}
enum DayOfWeek{
  
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
यदि आप प्रोग्राम चलाते हैं, तो शुक्रवार को कंसोल में प्रिंट किया जाता है। आप अपने Enum और MyNum क्लास कोड को एक फ़ाइल में रख सकते हैं, लेकिन दो अलग-अलग फ़ाइलें बनाना बेहतर है: एक MyNum क्लास के लिए और एक डे एनम के लिए। IntelliJ IDEA आपको बनाते समय एनम चुनने देता है।जावा सिंटैक्स: प्रोग्रामिंग लैंग्वेज का एक बहुत ही संक्षिप्त परिचय - 4

जावा में चर घोषित करना

दरअसल हमने ऊपर कुछ वेरिएबल्स घोषित किए हैं और उनकी पहचान भी की है। घोषणा एक निश्चित प्रकार के चर के लिए मेमोरी आवंटित करने और उसका नामकरण करने की एक प्रक्रिया है। ऐसा कुछ:

int i; 
boolean boo; 
हम असाइनमेंट ऑपरेटर (=) का उपयोग करके एक वेरिएबल को इनिशियलाइज़ करने की घोषणा भी कर सकते हैं। इसका मतलब है कि हम आवंटित स्मृति में एक विशेष मूल्य डालते हैं। हम इसे ठीक घोषणा के क्षण में या बाद में कर सकते हैं।

एक चर उदाहरण घोषित करना


String str; 
int i = 5; 
Str = “here is my string”; 
यदि आप किसी वैरिएबल को बिना इनिशियलाइज़ेशन के घोषित करते हैं तो उसे वैसे भी कुछ डिफ़ॉल्ट मान मिलता है। Int के लिए यह मान 0 है, स्ट्रिंग या किसी अन्य संदर्भ प्रकार के लिए यह एक विशेष अशक्त पहचानकर्ता है।

जावा पहचानकर्ता

पहचानकर्ता केवल जावा घटकों के नाम हैं - वर्ग, चर और विधियाँ। सभी जावा घटकों के नाम होने चाहिए।

Class Violin {
int age; 
String masterName;  
}
वायलिन वर्ग पहचानकर्ता है। आयु और मास्टरनाम चर पहचानकर्ता हैं। यहाँ कुछ जावा पहचानकर्ता नियम हैं:
  • सभी पहचानकर्ता एक लैटिन अक्षर (A से Z या a से z), मुद्रा वर्ण ($) या एक अंडरस्कोर (_) से शुरू होते हैं।
  • पहले वर्ण के बाद, पहचानकर्ताओं में वर्णों का कोई भी संयोजन हो सकता है।
  • एक जावा कीवर्ड एक पहचानकर्ता नहीं हो सकता (आपको कुछ समय बाद कीवर्ड के बारे में पता चलता है)।
  • पहचानकर्ता केस संवेदी होते हैं।

पहचानकर्ता उदाहरण

कानूनी पहचानकर्ता: जावा, $mySalary, _something अवैध पहचानकर्ता: 1stPart, -one

जावा संशोधक

संशोधक जावा भाषा के विशेष शब्द हैं जिनका उपयोग आप तत्वों (वर्गों, विधियों, चर) को संशोधित करने के लिए कर सकते हैं। जावा में संशोधक की दो श्रेणियां हैं: पहुंच और गैर-पहुंच संशोधक।

एक्सेस संशोधक उदाहरण

जावा में 4 एक्सेस संशोधक हैं:
  • सार्वजनिक । एक सार्वजनिक तत्व इसे कक्षा के बाहर, पैकेज के अंदर और बाहर कक्षा से पहुँचा जा सकता है
  • डिफ़ॉल्ट (खाली) संशोधक वाले तत्व को केवल पैकेज के भीतर ही एक्सेस किया जा सकता है
  • संरक्षित संशोधक को चाइल्ड क्लास के माध्यम से पैकेज के अंदर और बाहर पहुँचा जा सकता है
  • निजी तत्व केवल घोषित वर्ग के भीतर उपलब्ध है।

गैर-पहुंच संशोधक उदाहरण

उनमें से 7 हैं
  • स्थिर
  • अंतिम
  • अमूर्त
  • सिंक्रनाइज़
  • क्षणिक
  • परिवर्तनशील
  • देशी

जावा कीवर्ड

जावा कीवर्ड जावा में उपयोग किए जाने वाले विशेष शब्द हैं जो एक कोड की कुंजी के रूप में कार्य करते हैं। उन्हें आरक्षित शब्दों के रूप में भी जाना जाता है: आप उनका उपयोग चर, विधियों, वर्गों आदि के पहचानकर्ताओं के लिए नहीं कर सकते। यहाँ वे हैं:
  • सार : सार वर्ग घोषित करने के लिए कीवर्ड।
  • बूलियन : जावा बूलियन कीवर्ड एक चर को बूलियन प्रकार के रूप में घोषित करने के लिए। ऐसे चर केवल सत्य और असत्य हो सकते हैं।
  • ब्रेक : लूप या स्विच स्टेटमेंट को तोड़ने के लिए जावा ब्रेक कीवर्ड का उपयोग करें।
  • बाइट : एक बाइट पूर्ण संख्या चर घोषित करने के लिए जावा बाइट कीवर्ड।
  • मामला : पाठ के ब्लॉक को चिह्नित करने के लिए स्विच स्टेटमेंट के साथ प्रयोग किया जाता है।
  • पकड़ : कोशिश ब्लॉक के बाद अपवादों को पकड़ने के लिए प्रयोग किया जाता है ।
  • चार : एक चरित्र चर के लिए जावा चार कीवर्ड। इसमें अहस्ताक्षरित 16-बिट यूनिकोड वर्ण हो सकते हैं।
  • वर्ग : जावा वर्ग कीवर्ड एक वर्ग घोषित करने के लिए।
  • जारी रखें : लूप जारी रखने के लिए जावा कीवर्ड।
  • डिफ़ॉल्ट : स्विच स्टेटमेंट में कोड के डिफ़ॉल्ट ब्लॉक को निर्दिष्ट करने के लिए जावा डिफ़ॉल्ट कीवर्ड।
  • do : do-जबकि लूप निर्माण में प्रयोग किया जाता है।
  • डबल : जावा डबल कीवर्ड का उपयोग संख्या चर घोषित करने के लिए किया जाता है। इसमें 8 बाइट फ़्लोटिंग-पॉइंट नंबर हो सकते हैं।
  • और : आप इसे और-अगर सशर्त बयानों में उपयोग कर सकते हैं।
  • एनम : स्थिरांक के एक निश्चित सेट को परिभाषित करने के लिए प्रयोग किया जाता है।
  • विस्तार : जावा यह इंगित करने के लिए कीवर्ड का विस्तार करता है कि एक वर्ग दूसरी कक्षा का विस्तार करता है (अन्य वर्ग का एक बाल वर्ग है)।
  • final : कीवर्ड इंगित करता है कि एक चर एक स्थिर है।
  • अंत में : कोड के एक ब्लॉक को चिह्नित करता है जिसे एक अपवाद को नियंत्रित किया जाता है या नहीं, इसके बावजूद निष्पादित किया जाएगा।
  • फ्लोट : एक वेरिएबल जिसमें 4-बाइट फ्लोटिंग-पॉइंट नंबर होता है।
  • for : for लूप शुरू करने के लिए एक कीवर्ड। इसका उपयोग निर्देशों के एक सेट को बार-बार निष्पादित करने के लिए किया जाता है जबकि कुछ शर्तें सत्य होती हैं।
  • if : स्थिति की जाँच के लिए कीवर्ड। यदि स्थिति सही है तो यह ब्लॉक को निष्पादित करता है।
  • लागू करता है : इंटरफ़ेस को लागू करने के लिए कीवर्ड।
  • आयात : पैकेज, वर्ग या इंटरफ़ेस आयात करने के लिए जावा आयात कीवर्ड।
  • instof : जाँचता है कि क्या वस्तु किसी विशेष वर्ग या इंटरफ़ेस का उदाहरण है।
  • int : एक चर जो 4-बाइट हस्ताक्षरित पूर्णांक संख्या धारण कर सकता है।
  • इंटरफ़ेस : जावा इंटरफ़ेस कीवर्ड का उपयोग इंटरफ़ेस घोषित करने के लिए किया जाता है।
  • long : एक चर जो 8-बाइट हस्ताक्षरित पूर्णांक संख्या धारण कर सकता है।
  • देशी : निर्दिष्ट करता है कि जेएनआई (जावा नेटिव इंटरफेस) का उपयोग कर मूल कोड में एक विधि लागू की जाती है।
  • नया : नई वस्तुओं को बनाने के लिए जावा नया कीवर्ड।
  • पैकेज : जावा कक्षाओं की फाइलों के लिए जावा पैकेज (फ़ोल्डर) घोषित करता है।
  • निजी : एक एक्सेस संशोधक इंगित करता है कि एक विधि या चर केवल उस वर्ग में दिखाई दे सकता है जिसे घोषित किया गया है।
  • संरक्षित : एक एक्सेस संशोधक इंगित करता है कि बाल वर्ग के माध्यम से पैकेज के अंदर और बाहर एक विधि या चर का उपयोग किया जा सकता है।
  • सार्वजनिक : एक्सेस संशोधक इंगित करता है कि तत्व कहीं भी पहुंच योग्य है।
  • वापसी : विधि के निष्पादन का परिणाम देता है।
  • छोटा : एक चर जो 2-बाइट हस्ताक्षरित पूर्णांक संख्या धारण कर सकता है।
  • स्थैतिक : इंगित करता है कि एक चर या विधि एक वर्ग है, वस्तु नहीं, विधि।
  • सख्त एफपी : फ्लोटिंग-पॉइंट गणनाओं को प्रतिबंधित करता है।
  • सुपर : पैरेंट क्लास ऑब्जेक्ट को संदर्भित करता है।
  • स्विच : निष्पादित करने के लिए एक कोड ब्लॉक (या उनमें से कई) का चयन करता है।
  • सिंक्रनाइज़ : एक गैर-पहुंच संशोधक। यह निर्दिष्ट करता है कि विधि को एक समय में केवल एक थ्रेड द्वारा ही एक्सेस किया जा सकता है।
  • यह : किसी विधि या कंस्ट्रक्टर में वर्तमान वस्तु को संदर्भित करता है।
  • फेंक : एक अपवाद को स्पष्ट रूप से फेंकने के लिए उपयोग किया जाता है।
  • फेंकता है : अपवाद घोषित करता है।
  • क्षणिक : एक क्षणिक डेटा टुकड़ा क्रमबद्ध नहीं किया जा सकता।
  • try : कोड का एक ब्लॉक शुरू करता है जिसे अपवादों के लिए चेक किया जाएगा।
  • शून्य : निर्दिष्ट करता है कि विधि मान वापस नहीं करती है।
  • अस्थिर : इंगित करता है कि एक चर अतुल्यकालिक रूप से बदल सकता है।
  • जबकि : थोड़ी देर लूप शुरू करता है। स्थिति सत्य होने पर कई बार कार्यक्रम का एक हिस्सा दोहराता है।

जावा में टिप्पणियाँ

जावा सिंगल-लाइन और मल्टी-लाइन टिप्पणियों का समर्थन करता है। किसी भी टिप्पणी के अंदर सभी पात्र उपलब्ध हैं और उन्हें जावा कंपाइलर द्वारा अनदेखा कर दिया गया है। डेवलपर्स उनका उपयोग कोड की व्याख्या करने या किसी चीज़ के बारे में याद करने के लिए करते हैं। टिप्पणी उदाहरण:

//single-line comment 
/*here we have a multi-line comment. As you can see it uses slash and asterisks from both sides of it.*/   

public class HelloJava {
   /* this program was created to demonstrate comments in Java. This one is a multi-line comment.
   You can use such comments anywhere in your programs*/
   public static void main(String[] args) {
       //here is a single-line comment
       String j = "Java"; //This is my string
       int a = 15; //here I have an integer
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

जावा में शाब्दिक

जावा में लिटरल वेरिएबल को निर्दिष्ट कुछ स्थिर मान हैं। वे एक मूल्य का प्रतिनिधित्व करने के लिए संख्याएं या ग्रंथ या कुछ और हो सकते हैं।
  • अभिन्न शाब्दिक
  • फ़्लोटिंग पॉइंट शाब्दिक
  • चार शाब्दिक
  • स्ट्रिंग शाब्दिक
  • बूलियन शाब्दिक

जावा शाब्दिक उदाहरण


 int i = 100; //100 is an integral  literal 
double d = 10.2;//10.2 is a floating point literal 
char c = ‘b’; //b is a char literal 
String myString = “Hello!”; 
boolean bool = true; 
नोट: अशक्त भी शाब्दिक है।

जावा में बेसिक ऑपरेटर्स

विभिन्न प्रकार के ऑपरेटर हैं: अंकगणित
  • + (संख्या जोड़ और स्ट्रिंग संयोजन)
  • - (शून्य या घटाव)
  • * (गुणन)
  • / (विभाजन)
  • % (मापांक या शेष)
तुलना
  • <(कम से कम)
  • <= (इससे कम या इसके बराबर)
  • > (से अधिक)
  • >= (इससे बड़ा या इसके बराबर)
  • == (के बराबर)
  • != (इसके बराबर नहीं)
तार्किक
  • && (और)
  • || (या)
  • ! (नहीं)
  • ^ (एक्सओआर)
हम डेटा प्रकार, चर, विधियों और ऑपरेटरों के बारे में पहले ही जान चुके हैं। आइए कोड का एक सरल उदाहरण लें, लेकिन पहले जावा प्रोग्राम की तुलना में थोड़ा अधिक जटिल। चलिए NumberOperations नामक एक क्लास बनाते हैं

public class NumbersOperations {
   int a;
   int b;
   public static int add(int a,int b){
       return a+b;
   }
   public static int sub (int a, int b){
       return a-b;
   }
   public static double div (double a, int b){
       return a/b;
   }
}
यहां हमारे पास 2 नंबरों के साथ हेरफेर करने के लिए वृक्ष विधियों वाला एक वर्ग है। आप इस कार्यक्रम के भीतर 2 संख्याओं को गुणा करने के लिए चौथी विधि int mul (int a, int b) लिखने का प्रयास कर सकते हैं। चलिए NumberOprations के काम को प्रदर्शित करने के लिए एक क्लास भी बनाते हैं:

public class NumberOperationsDemo {
   public static void main(String[] args) {
       int c = NumbersOperations.add(4,5);
       System.out.println(c);
       double d = NumbersOperations.div(1,2);
       System.out.println(d);
   }
}
यदि आप NumberOperationsDemo चलाते हैं , तो आपको अगला आउटपुट मिलेगा:
9 0.5

निष्कर्ष

ये सिर्फ जावा भाषा की मूल बातें हैं, और कई चीजें भ्रामक हो सकती हैं। क्या है यह पता लगाने के लिए बहुत सी प्रोग्रामिंग की आवश्यकता होती है। यह एकमात्र तरीका है जिससे आप इस भाषा को सीखेंगे - अभ्यास के माध्यम से। अभी कोडिंग शुरू करें, CodeGym Practical Java कोर्स की पहली खोज को पूरा करने का प्रयास करें । आपके जावा सीखने में शुभकामनाएँ!
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION