जेशेल जावा भाषा सीखने और जावा कोड को प्रोटोटाइप करने के लिए एक इंटरैक्टिव टूल है। यह एक REPL . है (पढ़ें-मूल्यांकन करें-प्रिंट-लूप) जो घोषणाओं का मूल्यांकन करता है , बयान , और अभिव्यक्तियाँ एक बार दर्ज किया और तुरंत JShell में परिणाम प्रिंट करता है। यह टूल कमांड-लाइन . से चलता है शीघ्र।
संशोधक जैसे सार्वजनिक , संरक्षित , निजी , स्थिर , और अंतिम शीर्ष-स्तर . पर अनुमति नहीं दी है घोषणाओं और एक चेतावनी . के साथ अनदेखा किया जा सकता है . सिंक्रनाइज़ किए गए . जैसे कीवर्ड , मूल , सार , और डिफ़ॉल्ट शीर्ष-स्तर विधियों की अनुमति नहीं है और त्रुटियां . हो सकती हैं ।
नीचे दिए गए कोड स्निपेट में, हमने दोनों अंतिम . बनाए हैं और स्थिर चर। यह उपयोगकर्ता को एक चेतावनी संदेश प्रिंट करता है कि "संशोधक 'अंतिम' या 'स्थिर' शीर्ष-स्तरीय घोषणाओं में अनुमति नहीं है, अनदेखा किया गया ".
उदाहरण-1
C:\Users\User\>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> final int x = 0 | Warning: | Modifier 'final' not permitted in top-level declarations, ignored | final int x = 0; | ^---^ x ==> 0 jshell> x = 1 x ==> 1
उदाहरण-2
jshell> static String str = "Tutorix" | Warning: | Modifier 'static' not permitted in top-level declarations, ignored | static String str = "Tutorix"; | ^----^ str ==> "Tutorix"