JShell में स्निपेट्स निष्पादित करना
JShell Java 9 में पेश किया गया एक इंटरैक्टिव टूल (REPL) है। हम main() मेथड के बिना JShell टूल में एक्सप्रेशंस, वेरिएबल्स, मेथड्स, क्लासेस आदि जैसे स्निपेट्स निष्पादित कर सकते हैं।
ID द्वारा निष्पादन
हम केवल /id टाइप करके किसी भी पूर्व स्निपेट को निष्पादित कर सकते हैं, जो स्निपेट की 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
यह सुविधा JShell सत्र में पिछले कोड को त्वरित रूप से पुन: उपयोग करने में सक्षम बनाती है।