JShell टूल Java 9 . में पेश किया गया है यह एक तेज़ और मैत्रीपूर्ण वातावरण प्रदान करता है जो हमें जावा भाषा सुविधाओं और व्यापक पुस्तकालयों के साथ त्वरित रूप से अन्वेषण, खोज और प्रयोग करने में सक्षम बनाता है।
जब कोड JShell कंसोल में दर्ज किया जाता है, तो इसे JLine द्वारा संसाधित किया जाता है . यह एक जावा लाइब्रेरी है जो हमें कंसोल पर कब्जा करने की अनुमति देती है। एक बार कोड दर्ज करने के बाद, इसे JShell पार्सर . द्वारा पार्स किया जाता है इसके प्रकार को निर्धारित करने के लिए (विधि , चर , आदि)।
>जेशेल पार्सर निम्नलिखित नियमों के साथ एक वर्ग में लिपटा हुआ है:
- सभी आयातों को इस श्रेणी में सबसे ऊपर रखा गया है।
- चर, विधियां और वर्ग घोषणाएं स्थिर . बन जाती हैं इस वर्ग के सदस्य।
- अभिव्यक्तियों और घोषणाओं को इस वर्ग के अंदर एक विधि में लपेटा गया है।
इस चरण के बाद, उत्पन्न स्रोत कोड का विश्लेषण और संकलन बाइटकोड में किया जाता है जावा कंपाइलर . द्वारा , फिर कोड को लोड और निष्पादित करने के लिए JVM चलाने वाली प्रक्रिया में भेजा जाता है।
नीचे दिए गए कोड स्निपेट में, हम JShell टूल लॉन्च कर सकते हैं बस "jshell . टाइप करके " कमांड-लाइन प्रॉम्प्ट में।
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell>
जब JShell शुरू होता है, तो हमारे पास इनपुट के लिए एक कमांड प्रॉम्प्ट होता है। दो प्रकार के आदेश दर्ज किए जा सकते हैं:JShell आंतरिक आदेश "/ . से शुरू करें ” और जावा कोड ।
नीचे दिए गए कोड स्निपेट में, हम दोनों आंतरिक कमांड जैसे "/list प्रिंट कर सकते हैं। "और जावा कोड जैसे System.out.println() ।
jshell> System.out.println("Tutorialspoint") Tutorialspoint jshell> /list 1 : System.out.println("Tutorialspoint")