जेशेल टूल ने Java 9 . में पेश किया है संस्करण। इसे REPL . भी कहा जाता है (रीड-इवैल्युएट-प्रिंट-लूप) टूल जो हमें जावा कोड निष्पादित करने और तत्काल परिणाम प्राप्त करने की अनुमति देता है। हमें घोषित प्रकारों जैसे वर्ग . को सूचीबद्ध करने की आवश्यकता है , इंटरफ़ेस , एनम , और आदि "/types . का उपयोग करके "आदेश।
नीचे विभिन्न "/प्रकार हैं "जेशेल में कमांड।
/types /types [ID] /types [Type_Name] /types -start /types -all
- /प्रकार: यह कमांड JShell में बनाए गए सभी सक्रिय प्रकारों (वर्ग, इंटरफ़ेस, एनम) को सूचीबद्ध करता है।
- /प्रकार [आईडी]: यह कमांड [ID] . आईडी के संगत प्रकार को प्रदर्शित करता है ।
- /प्रकार [Type_Name]: यह आदेश [Type_Name] . के अनुरूप प्रकार प्रदर्शित करता है ।
- /प्रकार -शुरू: यह कमांड हमें उन प्रकारों को सूचीबद्ध करने की अनुमति देता है जिन्हें JShell स्टार्टअप स्क्रिप्ट में जोड़ा गया है
- /प्रकार -सभी: यह कमांड हमें सभी प्रकार के वर्तमान सत्र (जेएसएचएल शुरू होने पर सक्रिय, निष्क्रिय और लोड) को सूचीबद्ध करने की अनुमति देता है।
नीचे दिए गए कोड स्निपेट में, क्लास, इंटरफ़ेस और एनम प्रकार बनाए गए हैं। फिर, हम अलग-अलग "/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