Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा 9 में JShell में क्लास और ऑब्जेक्ट कैसे बनाएं?

JShell जावा 9 में जारी किया गया एक नया जावा शेल टूल है। यह पहला आधिकारिक REPL (रीड-इवैल्यूएट-प्रिंट-लूप) एप्लिकेशन है। यह टूल सरल जावा प्रोग्राम और लॉजिक जैसे स्टेटमेंट्स, लूप्स, एक्सप्रेशन आदि को एक्जीक्यूट और इवैल्यूएट करने में मदद करता है। जावा REPL कमांड प्रॉम्प्ट में एक सरल प्रोग्रामिंग वातावरण प्रदान करता है। यह इनपुट पढ़ता है, उसका मूल्यांकन करता है और आउटपुट प्रिंट करता है।

नीचे दिए गए उदाहरण में हम कमांड प्रॉम्प्ट का उपयोग करके JShell में क्लास और ऑब्जेक्ट बना सकते हैं।

उदाहरण: क्लास बनाना

jshell> class Employee { ...> private String name; ...>     Employee(String name) { ...>         this.name=name; ...> } ...>     String getName() { ...>         return name; ...>     } ...>     void setName(String name) { ...>         this.name=name; ...>     } ...> } | created class Employee

उदाहरण: ऑब्जेक्ट बनाना

jshell> Employee emp = new Employee("Adithya") emp ==> Employee@4b952a2d jshell> emp.getName() $3 ==> "Adithya"
  1. जावा 9 में JShell में स्निपेट को सेव, एडिट और ड्रॉप कैसे करें? जावा 9 में JShell में स्निपेट को सेव, एडिट और ड्रॉप कैसे करें?

    जावा शेल या JShell जावा 9 के साथ पेश किया गया एक आधिकारिक REPL (रीड-इवैल्यूएट-प्रिंट-लूप) है। यह मुख्य() मेथड की आवश्यकता के बिना या कोड को निष्पादित करने से पहले कंपाइल किए बिना त्वरित प्रोटोटाइपिंग, डीबगिंग के लिए एक इंटरैक्टिव शेल प्रदान करता है। कमांड प्रॉम्प्ट में jshell टाइप करके JShell आसानी

  1. - Java में म्यूटेबल ऑब्जेक्ट रेफरेंस के साथ इम्यूटेबल क्लास कैसे बनाएं?

    इम्यूटेबल ऑब्जेक्ट्स वे ऑब्जेक्ट्स हैं जिनकी स्थिति इनिशियलाइज़ेशन के बाद बदली नहीं जा सकती। कभी-कभी आवश्यकता के अनुसार इम्यूटेबल क्लास बनाना आवश्यक होता है। उदाहरण के लिए, सभी प्रिमिटिव रैपर क्लासेस (Integer, Byte, Long, Float, Double, Character, Boolean और Short) जावा में इम्यूटेबल हैं। String क्

  1. - क्या Java में एब्सट्रैक्ट क्लास का ऑब्जेक्ट बना सकते हैं?

    नहीं, हम एब्सट्रैक्ट क्लास का ऑब्जेक्ट नहीं बना सकते। लेकिन हम एब्सट्रैक्ट क्लास का एक रेफरेंस वेरिएबल बना सकते हैं। रेफरेंस वेरिएबल का उपयोग डेराइव्ड क्लासेस के ऑब्जेक्ट्स को रेफर करने के लिए किया जाता है (एब्सट्रैक्ट क्लास की सबक्लासेस)। एब्सट्रैक्ट क्लास का अर्थ है इम्प्लीमेंटेशन को छिपाना और य