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

Java 9 में JShell में पहले से टाइप किए गए स्निपेट कैसे प्रिंट करें?


JShell Java 9 में पेश किया गया एक आधिकारिक Read-Evaluate-Print-Loop (REPL) है। यह main() मेथड की आवश्यकता के बिना Java और Java API को जल्दी से प्रोटोटाइप, डीबग और सीखने के लिए एक इंटरैक्टिव शेल प्रदान करता है।

JShell में "/list" कमांड उस विशेष सत्र के पहले से टाइप किए गए स्निपेट को एक विशिष्ट पहचानकर्ता के साथ प्रिंट करता है जिसे स्निपेट ID कहा जाता है। डिफ़ॉल्ट रूप से, आउटपुट में कोई भी स्निपेट नहीं होता है जिसमें केवल वैध स्टेटमेंट या एक्सप्रेशन होते हैं जिन्हें दिखाया जा सकता है। यदि हमें पहले से टाइप किए गए सभी कोड को त्रुटियों सहित देखने की आवश्यकता है, तो /list कमांड में -all तर्क पास करें।

नीचे दिए गए कोड स्निपेट में, हमने JShell में एक्सप्रेशन, क्लास, मेथड आदि जैसे कुछ स्टेटमेंट बनाए हैं।

C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> int x=20 x ==> 20 jshell> "Java 9" $2 ==> "Java 9" jshell> System.out.println($2) Java 9 jshell> class Test { ...> } | created class Test jshell> void print() { ...> System.out.println("Tutorialspoint"); ...> } | created method print() jshell> print() Tutorialspoint jshell> System.out.println(x) 20

नीचे दिए गए कोड स्निपेट में, हम "/list" कमांड का उपयोग करके पहले से टाइप किए गए सभी स्निपेट देख सकते हैं।

jshell> /list 1 : int x=20; 2 : "Java 9" 3 : System.out.println($2) 4 : class Test { } 5 : void print() { System.out.println("Tutorialspoint"); } 6 : print() 7 : System.out.println(x) 

  1. - JShell में Java 9 Process API: PID, Info, Children और Destroy

    JShell Java 9 में पेश किया गया एक इंटरैक्टिव REPL (Read-Eval-Print Loop) टूल है जो कमांड-लाइन पर Java कोड स्निपेट्स को तुरंत 실행 और परीक्षण करने की अनुमति देता है। Java 9 ने Process API को महत्वपूर्ण रूप से बेहतर किया, जिसमें ProcessHandle और ProcessHandle.Info इंटरफेस पेश किए गए जो ऑपरेटिंग सिस्टम प

  1. - JShell में Java 9: सिस्टम प्रॉपर्टीज कैसे प्राप्त करें

    JShell Java 9 का REPL टूल है जो बिना main() मेथड के Java कोड को इंटरैक्टिव रूप से चलाने की अनुमति देता है। इसे कमांड लाइन पर jshell टाइप करके शुरू किया जा सकता है। सिस्टम प्रॉपर्टीज एक्सेस करने के तरीके 1. एकल प्रॉपर्टी प्राप्त करना: System.getProperty(key) विशिष्ट कुंजी के लिए मान लौटाता है, या य

  1. Java 9 में JavaFX का उपयोग करके JShell को प्रोग्रामेटिक रूप से लागू करें Java 9 में JavaFX का उपयोग करके JShell को प्रोग्रामेटिक रूप से लागू करें

    Java 9 ने jdk.jshell API पेश किया जो डेवलपर्स को अपने एप्लिकेशन में JShell कार्यक्षमता को एम्बेड करने की अनुमति देता है। यह लेख दिखाता है कि एक JavaFX एप्लिकेशन कैसे बनाया जाए जो JShell का उपयोग करके कोड स्निपेट्स का मूल्यांकन करता है और परिणाम प्रदर्शित करता है। आवश्यक निर्भरताएं Java 9+ (JSh