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

JShell टूल जावा 9 में आंतरिक रूप से कैसे कार्य करता है?


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")

  1. जावा का उपयोग करके स्क्रीन को कैसे साफ़ करें?

    जावा का उपयोग करके स्क्रीन साफ़ करने के लिए कोड निम्नलिखित है - उदाहरण public class Demo{    public static void main(String[] args){       System.out.print("\033[H\033[2J");       System.out.flush();    } } आउटपुट The screen would be cleare

  1. जावा 9 में JShell में सिस्टम गुण कैसे प्राप्त करें?

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

  1. जावा 9 में JavaFX का उपयोग करके JShell को कैसे कार्यान्वित करें?

    जेशेल नमूना अभिव्यक्तियों को लागू करने के लिए उपयोग किया जाने वाला एक इंटरैक्टिव टूल है। हम JavaFX . का उपयोग करके JShell को प्रोग्रामेटिक रूप से कार्यान्वित कर सकते हैं एप्लिकेशन तो हमें नीचे सूचीबद्ध जावा प्रोग्राम में कुछ पैकेज आयात करने की आवश्यकता है jdk.jshell.JShell आयात करें; jdk.jshell.Sn