JShell পরিচিতি
JShell হলো জাভা ৯-এ পরিচিত একটি কমান্ড-লাইন টুল যা main() মেথড ছাড়াই ডিক্লেরেশন, স্টেটমেন্ট এবং এক্সপ্রেশন ইভ্যালুয়েট করতে পারে। JShell একটি টেক্সট এডিটর আহ্বান করতে পারে যাকে JShell Edit Pad বলা হয়, যা কোড সহজে মডিফাই করতে সাহায্য করে। এটি /edit কমান্ড দিয়ে চালু করা যায়।
/edit কমান্ডের প্রকারভেদ
/edit /edit [ID] /edit [Code_Name]
- /edit: আর্গুমেন্ট ছাড়া এই কমান্ডটি সক্রিয় সব কোড টেক্সট এডিটরে প্রদর্শন করে।
- /edit [ID]: দেওয়া ID-র সাথে মিলে যাওয়া কোড টেক্সট এডিটরে প্রদর্শন করে।
- /edit [Code_Name]: দেওয়া নামের সাথে মিলে যাওয়া কোড টেক্সট এডিটরে প্রদর্শন করে।
উদাহরণ
jshell> int i = 10
i ==> 10
jshell> double j = 20.0
j ==> 20.0
jshell> public int sum(int x, int y) {
...> return x + y;
...> }
| created method sum(int,int)
jshell> /edit
উপরের কোডে আমরা ইন্টিজার i, ডাবল j এবং sum মেথড তৈরি করেছি। /edit কমান্ড দিলে JShell Edit Pad খুলে যায়।

এডিটরে কোড যোগ করা বা মডিফাই করা যায় এবং Accept বাটনে ক্লিক করে যাচাই করা যায়। নিচে নতুন divide() মেথড যোগ করা এবং y ভেরিয়েবলের মান পরিবর্তন করা দেখানো হলো:

jshell> int i = 10
i ==> 10
jshell> double j = 20
j ==> 20.0
jshell> public int sum(int x, int y) {
...> return x + y;
...> }
| created method sum(int,int)
jshell> /edit
j ==> 50.0
| created method divide(double,double)
যদি শুধু ভেরিয়েবল i JShell Edit Pad-এ দেখতে চাই, তবে /edit i কমান্ড দিলে ১০ দেখাবে। একইভাবে, ID 2 (যা y ভেরিয়েবলের সাথে সম্পর্কিত) মডিফাই করতে চাইলে /edit 2 কমান্ড দিলে ২০ দেখাবে।