JShell জাভা ৯-এ প্রবর্তিত একটি ইন্টারঅ্যাক্টিভ টুল (REPL)। আমরা JShell টুলে main() মেথড ছাড়া এক্সপ্রেশন, ভেরিয়েবল, মেথড, ক্লাস ইত্যাদি স্নিপেট এক্সিকিউট করতে পারি।
আমরা যেকোনো পূর্বের স্নিপেট সিম্পলি /id টাইপ করে এক্সিকিউট করতে পারি, যা স্নিপেটের ID ইঙ্গিত করে। উদাহরণস্বরূপ, "/1" টাইপ করলে JShell প্রথম স্নিপেটটি দেখাবে, এক্সিকিউট করবে এবং রেজাল্ট দেখাবে। আমরা শেষ স্নিপেটটি (বৈধ হোক বা অবৈধ) /! ব্যবহার করে রি-এক্সিকিউট করতে পারি।
উদাহরণ: স্নিপেট তৈরি ও ID দিয়ে এক্সিকিউশন
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