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

जावा 9 में आरईपीएल की विभिन्न स्थितियाँ क्या हैं?

आरईपीएल पढ़ें-मूल्यांकन-प्रिंट-लूप के लिए खड़ा है . इसमें कुछ राज्य हैं, और JShell में प्रत्येक कथन का एक राज्य है। यह राज्य निष्पादन को अस्वीकार करता है स्निपेट की स्थिति और चर। इसे eval() . के परिणामों से निर्धारित किया जा सकता है JShell . की विधि उदाहरण, जो कोड का मूल्यांकन करता है।

नीचे सूचीबद्ध सात अलग-अलग स्थितियाँ हैं।

  • छोड़ दिया :स्निपेट निष्क्रिय है।
  • कोई नहीं :स्निपेट निष्क्रिय है क्योंकि यह अभी तक मौजूद नहीं है।
  • ओवरराइट किया गया :स्निपेट निष्क्रिय है क्योंकि इसे एक नए स्निपेट से बदल दिया गया है।
  • RECOVERABLE_DEFINED :स्निपेट एक घोषणा स्निपेट है जिसके शरीर में संभावित रूप से पुनर्प्राप्त करने योग्य अनसुलझे संदर्भ या अन्य समस्याएं हैं।
  • RECOVERABLE_NOT_DEFINED :स्निपेट संभावित रूप से पुनर्प्राप्त करने योग्य अनसुलझे संदर्भ या अन्य मुद्दों के साथ एक घोषणा स्निपेट है।
  • अस्वीकृत :स्निपेट निष्क्रिय है क्योंकि प्रारंभिक मूल्यांकन में संकलन विफल हो गया है और यह JShell स्थिति में और परिवर्तनों के साथ मान्य होने में सक्षम नहीं है।
  • मान्य :स्निपेट एक मान्य स्निपेट है।

उदाहरण

आयात करें (); सूची ईवेंट =शेल।eval ("int a, b, sum;" + "a =12; b =11; sum =a + b;" + "System.out.println(sum);"); for(SnippetEvent ईवेंट :ईवेंट) { स्निपेट स्निपेट =event.snippet(); स्निपेट.स्थिति स्निपेटस्टैटस =शेल।स्थिति (स्निपेट); if(snippetstatus ==Status.VALID ) { System.out.println ("सफलतापूर्वक निष्पादित"); } } }}

आउटपुट

सफलतापूर्वक निष्पादितसफलतापूर्वक निष्पादितसफलतापूर्वक निष्पादित  

  1. जावा 9 में JShell में बाहरी घोषणाओं के लिए क्या नियम हैं?

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

  1. जावा 9 में JShell में विभिन्न स्टार्टअप स्क्रिप्ट क्या हैं?

    जेशेल एक इंटरैक्टिव जावा शेल टूल है जो JShell से कोड निष्पादित करता है और तुरंत एक आउटपुट प्रदर्शित करता है। JShell REPL . है (पढ़ें-मूल्यांकन करें-प्रिंट-लूप करें ) टूल जो कमांड-लाइन . से चल सकता है शीघ्र। JShell में, स्टार्टअप पर एक स्क्रिप्ट लोड करने का विकल्प होता है जिसमें कुछ विशेष पूर्वनिर्

  1. जावा 9 में JShell में विभिन्न / संपादित कमांड क्या हैं?

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