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

जावा 9 में JShell में उपयोगी कमांड क्या हैं?

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

JShell में कुछ महत्वपूर्ण कमांड नीचे दी गई हैं:

/vars

यह कमांड उपयोग किए गए सभी वेरिएबल की सूची प्राप्त करने के लिए उपयोग की जा सकती है। गणना करते समय, JShell इम्प्लिसिट वेरिएबल बनाता है। जैसे ही हम /vars कमांड टाइप करते हैं, यह अब तक घोषित सभी वेरिएबल प्रदर्शित करता है। उदाहरण के लिए नीचे दिए गए उदाहरण में $1, $2 और $3।

उदाहरण

jshell> 2+5 $1 ==> 7 jshell> 8%3 $2 ==> 2 jshell> 9/3 $3 ==> 3 jshell> /vars | int $1 = 7 | int $2 = 2 | int $3 = 3

/types [option]

यह कमांड सभी क्लासेस, इंटरफेस, और एनम का प्रकार प्रदर्शित करता है। [option] एक विशिष्ट नाम या आईडी हो सकता है जिसमें हम प्रकार देखना चाहते हैं।

उदाहरण

jshell> class Test1 { ...>     void testMethod1() { ...>         System.out.println("TutorialsPoint"); ...>     } ...> } | created class Test1 jshell> /types Test1 | class Test1 jshell> /types Test2 | No such snippet: Test2

/methods

यह कमांड हमें अब तक घोषित सभी मेथड प्रदान करती है। उदाहरण के लिए, हमने नीचे दिए गए उदाहरण में demo() मेथड बनाया है।

उदाहरण

jshell> String demo(String firstName, String lastName) { ...>     return firstName + lastName; ...> } | created method demo(String, String) jshell> /methods | String demo(String, String)

/list

यह कमांड JShell में सबसे उपयोगी कमांड में से एक है। यह अब तक बनाए गए सभी स्निपेट्स प्रदान करता है।

उदाहरण

jshell> /list 1 : 2+5 2 : 8%3 3 : 9/3 4 : class Test1 {     void testMethod1() {         System.out.println("TutorialsPoint");     } } 5 : String demo(String firstName, String lastName) {     return firstName + lastName; }
  1. जावा 9 में JShell में विभिन्न /edit कमांड्स जावा 9 में JShell में विभिन्न /edit कमांड्स

    JShell जावा 9 में पेश किया गया एक कमांड-लाइन टूल है जो main() मेथड के बिना डिक्लेरेशन्स, स्टेटमेंट्स, और एक्सप्रेशन्स का मूल्यांकन करता है। JShell एक टेक्स्ट एडिटर सेट कर सकता है जिसे JShell Edit Pad कहा जाता है, जो कोड को बहुत आसानी से संशोधित करने की अनुमति देता है, और इसे /edit कमांड का उपयोग करक

  1. Java में String intern() मेथड की भूमिका क्या है? Java में String intern() मेथड की भूमिका क्या है?

    स्ट्रिंग Java में एक क्लास है जो कैरेक्टर्स के सीक्वेंस को स्टोर करती है, यह java.lang पैकेज से संबंधित है। एक बार स्ट्रिंग ऑब्जेक्ट बनाने के बाद आप उन्हें मॉडिफाई नहीं कर सकते (इम्यूटेबल)। स्टोरेज सभी स्ट्रिंग ऑब्जेक्ट्स हीप एरिया में एक अलग मेमोरी लोकेशन में स्टोर होते हैं जिसे स्ट्रिंग कॉन्स्टे

  1. - Java में StringWriter का महत्व क्या है?

    StringWriter क्लास Writer क्लास का एक सबक्लास है और यह स्ट्रिंग को आउटपुट स्ट्रीम में लिखता है। एक स्ट्रिंग लिखने के लिए, यह कैरेक्टर स्ट्रीम स्ट्रिंग को एक स्ट्रिंग बफ़र में एकत्र करता है और फिर एक स्ट्रिंग का निर्माण करता है। StringWriter का बफ़र डेटा के अनुसार स्वचालित रूप से बढ़ता है। StringWrit