जेशेल एक पठन-मूल्यांकन-प्रिंट लूप (आरईपीएल) है जो घोषणाओं का मूल्यांकन करता है , बयान , और अभिव्यक्तियाँ जैसा कि हमने दर्ज किया है और तुरंत परिणाम दिखाता है। यह टूल कमांड प्रॉम्प्ट से चलाया जाता है।
नीचे में, हम JShell में एक्सप्रेशन, वेरिएबल और विधियों को परिभाषित कर सकते हैं।
अभिव्यक्ति
हम JShell . में कोई भी मान्य Java एक्सप्रेशन टाइप कर सकते हैं . व्यंजक या तो अंकगणित . है ऑपरेशन , स्ट्रिंग हेरफेर , और विधि कॉल करें और तुरंत मूल्यांकन करता है। सभी परिणाम स्वचालित रूप से चर को असाइन किए गए जेशेल द्वारा बनाया गया। इन चरों के पहले $ . लगा दिया गया है प्रतीक।
उदाहरण
jshell> 10 * 5 $1 ==> 50 jshell> 77 % 3 $2 ==> 2 jshell> $1 + $2 $3 ==> 52 jshell>
परिवर्तनीय
JShell में परिभाषित वेरिएबल्स वही हैं जो Java प्रोग्राम में परिभाषित हैं। एक बार एक चर परिभाषित हो जाने के बाद, यह दायरे में मौजूद होता है।
उदाहरण
jshell> String str = "Tutorialspoint" str ==> "Tutorialspoint" jshell> str str ==> "Tutorialspoint" jshell>
विधि
हम JShell में विधियों को उसी तरह परिभाषित कर सकते हैं जैसे हम Java कक्षाओं में कैसे परिभाषित कर सकते हैं। एक बार JShell . में एक विधि बन जाने के बाद सत्र , हम उस सत्र को छोड़ने तक इसे कभी भी कॉल कर सकते हैं।
उदाहरण
jshell> int sum(int x, int y) { ...> return x + y; ...> } | created method sum(int,int) jshell> sum(10,20) $2 ==> 30 jshell>