JShell টুলটি জাভা 9 এ চালু হয়েছে সংস্করণ একে REPLও বলা হয় (Read-Evaluate-Print-Loop) টুল যা আমাদের জাভা কোড কার্যকর করতে এবং তাৎক্ষণিক ফলাফল পেতে দেয়। আমাদের ঘোষিত প্রকারগুলি যেমন শ্রেণী তালিকাভুক্ত করতে হবে , ইন্টারফেস , enum , এবং ইত্যাদি "/types ব্যবহার করে " কমান্ড৷
৷নীচে বিভিন্ন "/টাইপ আছে৷ JShell-এ কমান্ড।
/types /types [ID] /types [Type_Name] /types -start /types -all
- / প্রকার: এই কমান্ডটি JShell-এ তৈরি সমস্ত সক্রিয় প্রকার (শ্রেণী, ইন্টারফেস, enum) তালিকাভুক্ত করে৷
- / প্রকার [ID]: এই কমান্ডটি [ID] id এর সাথে সম্পর্কিত প্রকার প্রদর্শন করে .
- /types [Type_Name]: এই কমান্ডটি [Type_Name] এর সাথে সম্পর্কিত প্রকার প্রদর্শন করে .
- /types -start: এই কমান্ডটি আমাদের JShell স্টার্টআপ স্ক্রিপ্ট -এ যোগ করা প্রকারের তালিকা করতে দেয়
- /types -all: এই কমান্ড আমাদের বর্তমান সেশনের সব ধরনের তালিকা করতে দেয় (সক্রিয়, নিষ্ক্রিয় এবং JShell শুরু হলে লোড হয়)।
নীচের কোড স্নিপেটে, ক্লাস, ইন্টারফেস এবং enum প্রকারগুলি তৈরি করা হয়েছে। তারপর, আমরা বিভিন্ন "/types প্রয়োগ করতে পারি " কমান্ড৷
৷jshell> enum Operation {
...> ADDITION,
...> DIVISION;
...> }
| created enum Operation
jshell> class Employee {
...> String empName;
...> int age;
...> public void empData() {
...> System.out.println("Employee Name is: " + empName);
...> System.out.println("Employee Age is: " + age);
...> }
...> }
| created class Employee
jshell> interface TestInterface {
...> public void sum();
...> }
| created interface TestInterface
jshell> /types
| enum Operation
| class Employee
| interface TestInterface
jshell> /types 1
| enum Operation
jshell> /types -start
jshell> /drop Operation
| dropped enum Operation
jshell> /types -all
| enum Operation
| class Employee
| interface TestInterface