जेशेल एक इंटरैक्टिव टूल है (REPL ) जावा 9 में पेश किया गया। हम एक्सप्रेशन . जैसे स्निपेट निष्पादित कर सकते हैं , चर , तरीके , कक्षाएं , और आदि बिना मुख्य () . के JShell टूल में विधि।
हम केवल /id . टाइप करके किसी भी पुराने स्निपेट को निष्पादित कर सकते हैं , जो स्निपेट की आईडी . को दर्शाता है . उदाहरण के लिए, यदि हम "/1 . टाइप करते हैं ", तब JShell पहला स्निपेट प्रदर्शित कर सकता है जो हमने दर्ज किया है, उसे निष्पादित करता है, और परिणाम दिखाता है। हम "/! का उपयोग करके अंतिम स्निपेट जो हमने दर्ज किया है (चाहे वह मान्य हो या अमान्य) फिर से निष्पादित कर सकते हैं ".
नीचे दिए गए कोड स्निपेट में, हमने स्निपेट्स का एक सेट बनाया है, और /1, /2, /3 का उपयोग करके उन स्निपेट्स को निष्पादित किया है। , और /4 ।
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> 2+10
$1 ==> 12
jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"
jshell> System.out.println("Tutorialspoint")
Tutorialspoint
jshell> int num1 = 25
num1 ==> 25
jshell> /1
2+10
$5 ==> 12
jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"
jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint
jshell> /4
int num1 = 25;
num1 ==> 25
नीचे दिए गए कोड स्निपेट में, हम "/!" का उपयोग करके अंतिम स्निपेट को फिर से निष्पादित करने में सक्षम हो सकते हैं आदेश।
jshell> 2+5 $1 ==> 7 jshell> 10-6 $2 ==> 4 jshell> /1 2+5 $3 ==> 7 jshell> /! 2+5 $4 ==> 7