जावा मध्ये आपला पहिला प्रोग्राम लिहित आहे

लेखक: Eugene Taylor
निर्मितीची तारीख: 16 ऑगस्ट 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
नवशिक्यांसाठी साधे Java प्रोग्राम उदाहरण
व्हिडिओ: नवशिक्यांसाठी साधे Java प्रोग्राम उदाहरण

सामग्री

जावा ही 1991 मध्ये जेम्स गॉसलिंग यांनी विकसित केलेली ऑब्जेक्ट-देणारं प्रोग्रामिंग भाषा आहे, ज्याचा अर्थ असा आहे की "फील्ड्स" असलेल्या "ऑब्जेक्ट्स" (ऑब्जेक्टची वैशिष्ट्ये वर्णन करणारे) आणि "पद्धती" (ऑब्जेक्ट ज्या कृती करू शकतात) यासारख्या संकल्पना वापरतात. जावा ही "एकदा लिहा, कोठेही चालवा" भाषा आहे, याचा अर्थ असा आहे की ते कोणत्याही प्लॅटफॉर्मवर आणि कोणत्याही जावा व्हर्च्युअल मशीनवर (जेव्हीएम) चालविण्यासाठी डिझाइन केलेले आहे. जावा सामान्य भाषेचा व्यापक वापर करीत असल्याने नवशिक्यांसाठी हे शिकणे आणि समजणे सोपे आहे. हे ट्यूटोरियल जावा मध्ये प्रोग्रॅम लिहिण्याची ओळख आहे.

पाऊल टाकण्यासाठी

पद्धत 3 पैकी 1: आपला पहिला जावा प्रोग्राम

  1. जावामध्ये प्रोग्रॅम लिहिण्यास सुरूवात करण्यासाठी, तुम्हाला आधी कार्यरत वातावरण सेट करावे लागेल. जावा प्रोग्रामिंगसाठी बरेच प्रोग्रामर एक्लिप्स आणि नेटबीन्स सारख्या एकात्मिक विकास वातावरण (आयडीई) चा वापर करतात, परंतु आपण जड आयडीईशिवाय जावा प्रोग्राम लिहू आणि संकलित करू शकता.
  2. कोणत्याही प्रकारचे नोटपॅड सारखे प्रोग्राम जावा प्रोग्रामिंगसाठी पुरेसे आहेत. हार्डवेअर प्रोग्रामर कधीकधी टर्मिनलवरुन साधे मजकूर संपादकांना प्राधान्य देतात, जसे की विम आणि इमाक्स. विंडोज संगणक आणि लिनक्स-आधारित मशीन (उबंटू, मॅक इ.) दोन्हीवर स्थापित केलेले एक चांगले मजकूर संपादक म्हणजे सबलाईम टेक्स्ट, ज्याचा उपयोग आपण या ट्यूटोरियलमध्ये करू.
  3. आपल्याकडे असल्याची खात्री करा जावा सॉफ्टवेअर डेव्हलपमेंट किट स्थापित. आपले प्रोग्राम संकलित करण्यासाठी आपल्याला हे आवश्यक आहे.
    • विंडोज अंतर्गत, जर वातावरणातील चल चुकीचे असतील तर जावाक चालवताना त्रुटी येऊ शकते. हे त्रुटी संदेश टाळण्यासाठी, कृपया अधिक माहितीसाठी जावा सॉफ्टवेअर डेव्हलपमेंट किट स्थापना लेखाचा संदर्भ घ्या.

पद्धत 3 पैकी 2: हॅलो वर्ल्ड प्रोग्राम

  1. आम्ही प्रथम स्क्रीनवर "हॅलो वर्ल्ड" दर्शवणारा एक प्रोग्राम तयार करू. आपल्या मजकूर संपादकात एक नवीन फाईल तयार करा आणि त्यास "हॅलोवेरल्ड.जावा" म्हणून जतन करा. हॅलोवर्ल्ड हे आपल्या वर्गाचे नाव आहे, जे आपल्या फाईलसारखेच असले पाहिजे.
  2. आपला वर्ग आणि मुख्य पद्धत घोषित करा. मुख्य पद्धत पब्लिक स्टॅटिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) ही एक पद्धत आहे जी प्रोग्राम चालू असताना चालविली जाते. प्रत्येक जावा प्रोग्राममध्ये या मुख्य पध्दतीची समान पद्धतीची घोषणा आहे.

    पब्लिक क्लास हॅलोवर्ल्ड {पब्लिक स्टॅटिक शून्य मुख्य (स्ट्रिंग [] आर्गेस) {}}

  3. कोडची ओळ लिहा जी "हॅलो वर्ल्ड" प्रदर्शित करेल.

    सिस्टम.आउट.प्रिंटलन ("हॅलो वर्ल्ड.");

    • चला हा नियम त्याच्या वेगवेगळ्या घटकांमध्ये मोडू:
      • सिस्टम सिस्टमला सांगते की काहीतरी केले पाहिजे.
      • आउटपुट असल्याचे सिस्टमला सांगते.
      • println म्हणजे "ही ओळ प्रिंट करा", जेणेकरून सिस्टमला असे कळले की आउटपुट मजकूराची ओळ आहे.
      • अवतरण चिन्हांकित करते ("हॅलो वर्ल्ड.") म्हणजे सिस्टम.आउट.प्रिंटल () पद्धत पॅरामीटरची विनंती करीत आहे; या प्रकरणात ही "हॅलो वर्ल्ड" ची तार आहे.
    • लक्षात ठेवा की येथे जावा नियमांचे बरेच पालन केले पाहिजे ज्याचे आपण येथे पालन केले पाहिजे:
      • प्रोग्राम लाइनच्या शेवटी अर्धविराम ठेवा.
      • जावा केस सेन्सेटिव्ह आहे, म्हणून आपणास पद्धत, व्हेरिएबल आणि वर्गांची नावे योग्य फॉन्ट आकारात ठेवण्याची आवश्यकता असेल किंवा त्रुटी संदेश उद्भवू शकेल.
      • विशिष्ट पद्धती किंवा लूपशी संबंधित कोडचे ब्लॉक कुरळे कंसात बंद केलेले आहेत.
  4. हे सर्व एकत्र ठेवा. अंतिम हॅलो वर्ल्ड प्रोग्राम आता यासारखे दिसला पाहिजे:

    पब्लिक क्लास हॅलोवर्ल्ड {पब्लिक स्टॅटिक शून्य मुख्य (स्ट्रिंग [] आर्गेस) {सिस्टम.आउट.प्रिंटलन ("हॅलो वर्ल्ड."); }}

  5. आपली फाइल सेव्ह करा आणि प्रोग्राम संकलित करण्यासाठी कमांड प्रॉमप्ट किंवा टर्मिनल उघडा. आपण ज्या फोल्डरमध्ये हॅलोविरल्ड.जावा सेव्ह केला आहे तेथे नेव्हिगेट करा आणि जावाक हॅलोविलल्ड.जावा टाइप करा. हे जावा कंपाईलरला सांगते की आपण हॅलोविलल्ड.जावा संकलित करू इच्छिता. त्रुटी आल्या असल्यास, कंपाइलर पाहतो की आपण काय चूक केली.इतर सर्व प्रकरणांमध्ये, कंपाईलर कोणतेही संदेश प्रदर्शित करणार नाही. आपण ज्या डिरेक्टरीमध्ये आपण HalloWereld.java सेव्ह केली त्याकडे लक्ष दिल्यास आपण हॅलोवॉरल्ड.कॅलस ही फाईल पहावी. जावा आपला प्रोग्राम चालविण्यासाठी वापरत असलेली फाईल आहे.
  6. कार्यक्रम चालवा. शेवटी आपण प्रोग्रॅम कार्यान्वित करू शकतो. कमांड विंडो किंवा टर्मिनलमध्ये, खालील टाइप करा: जावा हॅलोवर्ल्ड. हे सूचित करते की जावाने हॅलोविलल्ड हा वर्ग कार्यान्वित केला पाहिजे. आपण स्क्रीनवर छापलेले "हॅलो वर्ल्ड" पाहिले पाहिजे (कन्सोलमध्ये).
  7. अभिनंदन, आपण आपला पहिला जावा प्रोग्राम लिहिला आहे!

3 पैकी 3 पद्धत: इनपुट आणि आउटपुट

  1. त्यानंतर वापरकर्त्याकडून इनपुट स्वीकारून आम्ही आपला हॅलो वर्ल्ड प्रोग्राम विस्तृत करणार आहोत. आमच्या हॅलो वर्ल्ड प्रोग्राममध्ये, आम्ही स्क्रीनवर मजकूर स्ट्रिंग मुद्रित केली आहे, परंतु प्रोग्राम्सचा परस्परसंवादी भाग हा वापरकर्ता डेटा प्रविष्ट करू शकतो. आता आम्ही आपला प्रोग्रॅम विस्तृत करण्यासाठी वापरकर्त्याचे नाव किंवा तिचे नाव प्रविष्ट करायच्या प्रश्नासह वाढवणार आहोत, त्यानंतर अभिवादन आणि त्यानंतर वापरकर्त्याचे नाव.
  2. स्कॅनर वर्ग आयात करा. जावा मध्ये असंख्य अंगभूत लायब्ररी आहेत ज्या आपण वापरु शकू परंतु आपण त्या आधी आयात कराव्या. यापैकी एक लायब्ररी java.util आहे, ज्याचा स्कॅनर ऑब्जेक्ट आहे जो आपल्याला वापरकर्त्याकडून इनपुट स्वीकारण्याची आवश्यकता आहे. स्कॅनर वर्ग आयात करण्यासाठी आम्ही कोडच्या सुरूवातीस खालील ओळ जोडतो.

    java.util.Scanner आयात करा;

    • हे आपल्या प्रोग्रामला सांगते की आम्हाला java.util पॅकेज मध्ये स्कॅनर ऑब्जेक्ट वापरायचा आहे.
    • आम्हाला java.util मधील प्रत्येक ऑब्जेक्टमध्ये प्रवेश करायचा असल्यास आम्ही java.util इम्पोर्ट लिहितो. *; आमच्या कोडच्या सुरूवातीस.
  3. आमच्या मुख्य पद्धतीमध्ये आपण स्कॅनर ऑब्जेक्टची नवीन घटना तयार करतो. जावा एक ऑब्जेक्ट-देणारं भाषा आहे, म्हणून त्याच्या संकल्पना ऑब्जेक्ट्सचा वापर करतील. स्कॅनर ऑब्जेक्ट फील्ड आणि पद्धती असलेल्या ऑब्जेक्टचे उदाहरण आहे. स्कॅनर वर्ग वापरण्यास सक्षम होण्यासाठी आम्ही एक नवीन स्कॅनर ऑब्जेक्ट तयार करतो ज्यामध्ये आपण फील्ड्स भरू शकतो आणि त्या पद्धती वापरु शकतो. आपण असे खालीलप्रमाणे करा:

    स्कॅनर यूजरइंटपुटस्केनर = नवीन स्कॅनर (सिस्टम.इन);

    • यूजरइंटपुटस्केनर हे आम्ही नुकत्याच स्थापित केलेल्या स्कॅनर ऑब्जेक्टचे नाव आहे. लक्षात घ्या की नावाचा प्रत्येक भाग कॅपिटल अक्षरे (उंट केस) मध्ये लिहिलेला आहे; जावा मध्ये व्हेरिएबल्सच्या नावासाठी हे अधिवेशन आहे.
    • ऑब्जेक्टची नवीन घटना तयार करण्यासाठी आम्ही नवीन ऑपरेटर वापरतो. तर, या प्रकरणात आम्ही नवीन स्कॅनर (सिस्टम.इन) कोड वापरुन स्कॅनर ऑब्जेक्टची नवीन घटना तयार केली.
    • स्कॅनर ऑब्जेक्ट एक पॅरामीटर विचारतो जे ऑब्जेक्टला काय स्कॅन करावे ते सांगते. या प्रकरणात आम्ही सिस्टम.इन पॅरामीटर म्हणून ठेवतो. सिस्टम.in प्रोग्रामला सिस्टमकडून इनपुट शोधण्यासाठी सांगते, जे या प्रकरणात वापरकर्त्याने प्रोग्राममध्ये टाइप केले आहे.
  4. वापरकर्त्याला इनपुटसाठी विचारा. आम्हाला वापरकर्त्याला इनपुट म्हणून काहीतरी टाइप करण्यास सांगावे लागेल जेणेकरून कन्सोलमध्ये काहीतरी प्रविष्ट करायचे तेव्हा वापरकर्त्यास हे माहित असेल. आपण हे सिस्टम.आउट.प्रिंट किंवा सिस्टम.आउट.प्रिंट्लनसह करू शकता.

    सिस्टम.आउट.प्रिंट ("तुझे नाव काय आहे?");

  5. वापरकर्त्याने टाइप केल्याची पुढील ओळ घेण्यासाठी स्कॅनर ऑब्जेक्टला सांगा आणि त्यास व्हेरिएबल म्हणून संचयित करा. वापरकर्त्याने काय टाइप केले ते स्कॅनर नेहमीच जतन करते. पुढील कोडची ओळ स्कॅनरला वापरकर्त्याने व्हेरिएबलमध्ये नाव म्हणून काय टाइप केले ते संचयित करण्यास सांगेल:

    स्ट्रिंग यूजरइनपुटनेम = यूजरइंटपुटस्केनर. एनक्स्टलाइन ();

    • जावामध्ये ऑब्जेक्टची पद्धत वापरण्याचे अधिवेशन म्हणजे ऑब्जेक्टनेम.मॅथोडनेम (पॅरामीटर्स) कोड. यूजरइंटपुटस्केनर.एक्स्टलाइन () सह, आम्ही नुकतेच दिले त्या नावाने आम्ही स्कॅनर ऑब्जेक्टला कॉल करतो, त्यानंतर पॅरामीटर्सविना त्याच्या मेथडला नेक्स्टलाईन () कॉल करा.
    • लक्षात ठेवा आम्ही खालील ओळ दुसर्‍या ऑब्जेक्टमध्ये संचित करतो: स्ट्रिंग. आम्ही आमच्या स्ट्रिंग ऑब्जेक्ट यूजर इनपुटनेमला नाव दिले आहे.
  6. वापरकर्त्याला स्क्रीनवर ग्रीटिंग प्रिंट करा. आता आम्ही वापरकर्त्याचे नाव सेव्ह केले आहे, आम्ही वापरकर्त्यास ग्रीटिंग प्रिंट करू शकतो. आपल्याला सिस्टम.आउट.प्रिंटलन ("हॅलो वर्ल्ड.") माहित आहे काय; आम्ही मुख्य वर्गात लिहिलेला कोणताही कोड आहे? आम्ही आत्ताच लिहिलेला सर्व कोड त्या ओळीच्या वरचा असावा. आता आम्ही खाली सांगण्यासाठी त्या ओळीत बदल करू शकतो:

    सिस्टम.आउट.प्रिंटलन ("हॅलो" + यूजरइंटपुटनाव + "!");

    • आम्ही ज्या प्रकारे "हॅलो", वापरकर्तानाव आणि "!" वापरतो "हॅलो" + यूजरइंटपुटनामे + "द्वारा एकत्र जोडलेले!" त्याला स्ट्रिंग कॉन्टेटेनेशन म्हणतात.
    • येथे काय होत आहे ते म्हणजे आम्ही तीन तारांबरोबर काम करीत आहोत: "हॅलो", यूजरइंपुटनेम आणि "!". जावा मधील तारे अपरिवर्तनीय आहेत आणि म्हणून बदलली जाऊ शकत नाहीत. म्हणून जेव्हा आम्ही या तीन तारांना एकत्रित करतो, आम्ही अभिवादन सह मूलत: नवीन स्ट्रिंग तयार करतो.
    • मग आम्ही ही नवीन स्ट्रिंग घेतो आणि ती सिस्टम.आउट.प्रिंट्लनसाठी पॅरामीटर म्हणून वापरतो.
  7. हे एकत्र करा आणि आपले कार्य जतन करा. आमचा कोड आता यासारखा दिसला पाहिजे:

    java.util.Scanner आयात करा; पब्लिक क्लास हॅलोवर्ल्ड {पब्लिक स्टॅटिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्कॅनर यूजरइंटपुटस्केनर = नवीन स्कॅनर (सिस्टम.इन); सिस्टम.आउट.प्रिंट ("तुझे नाव काय आहे?"); स्ट्रिंग यूजरइनपुटनेम = यूजरइंटपुटस्केनर. एनक्स्टलाइन (); सिस्टम.आउट.प्रिंटलन ("हॅलो" + यूजरइंटपुटनाव + "!"); }}

  8. प्रोग्राम संकलित करा आणि चालवा. कमांड विंडो किंवा टर्मिनल उघडा आणि आमच्या हॅलोव्हील्ड.जावाच्या पहिल्या आवृत्ती प्रमाणेच कमांडस चालवा. आपल्याला प्रथम प्रोग्राम संकलित करावा लागेल: जावाक हॅलोविलल्ड.जावा. तर आम्ही हे चालवू शकतो: जावा हॅलोवर्ल्ड.

टिपा

  • जावा एक ऑब्जेक्ट-देणारं प्रोग्रामिंग भाषा आहे, म्हणून ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषांच्या मूलभूत गोष्टींबद्दल अधिक जाणून घेण्यासाठी उपयुक्त आहे.
  • ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (ओओपी) मध्ये त्याच्या प्रतिमानाशी संबंधित बरेच कार्य आहेत. यातील तीन मुख्य कार्येः
    • एन्केप्सुलेशन: (encapsulation) ऑब्जेक्टच्या काही भागांमध्ये प्रवेश प्रतिबंधित करण्याची क्षमता. जावा मध्ये फील्ड आणि पद्धतींसाठी खाजगी, संरक्षित आणि सार्वजनिक सुधारक आहेत.
    • पॉलिमॉर्फिझम : ऑब्जेक्ट्सची भिन्न ओळख ओळखण्याची क्षमता. जावा मध्ये, एक ऑब्जेक्ट दुसर्‍या ऑब्जेक्टचा भाग बनू शकतो तर दुसर्‍या ऑब्जेक्टच्या पद्धती वापरता येतील.
    • वारसा: (वारसा) सध्याच्या ऑब्जेक्ट प्रमाणे समान श्रेणीक्रमात दुसर्‍या वर्गातील फील्ड आणि पद्धती वापरण्याची क्षमता.