JShell 9 में, एक सत्र के दौरान वेरिएबल्स घोषित किए जा सकते हैं। एक बार जब उपयोगकर्ता सत्र में लॉग इन कर लेता है, तो वे निम्नानुसार एक वेरिएबल घोषित कर सकते हैं:
jshell> int val = 56 ;
इटैलिक्स टर्मिनल को इंगित करते हैं, एक बार जब उपयोगकर्ता अपने सत्र में लॉग इन कर लेता है।
उपरोक्त लाइन नीचे दिया गया आउटपुट प्रिंट करेगी। उपरोक्त लाइन में सेमीकोलन वैकल्पिक है, और इसके बिना भी ठीक चलेगा।
आउटपुट
val ==> 56
जब JShell पर एक वेरिएबल नाम को असाइन करके एक इंटीजर मान परिभाषित किया जाता है, और एंटर कुंजी दबाकर निष्पादित किया जाता है, तो यह JShell कमांड लाइन की अगली लाइन पर प्रदर्शित होता है।
यदि हम किसी मान को वेरिएबल में असाइन नहीं करते और सिर्फ JShell पर प्रिंट करते हैं, तो यह मान को एक वेरिएबल असाइन कर देगा:
jshell> 79
आउटपुट
$3 ==> 79
जब JShell पर एक इंटीजर मान को वेरिएबल नाम असाइन किए बिना परिभाषित किया जाता है, और एंटर कुंजी दबाकर निष्पादित किया जाता है, तो यह JShell कमांड लाइन की अगली लाइन पर प्रदर्शित होता है। यहां, JShell स्वयं सबसे हाल ही में दर्ज वेरिएबल मान को एक वेरिएबल नाम असाइन करता है।
JShell वेरिएबल विशेषताएं:
- स्वचालित वेरिएबल नामकरण:
$1,$2,$3... - सेमीकोलन वैकल्पिक है
- टाइप इन्फरेंस समर्थित
- सत्र के दौरान वेरिएबल्स बने रहते हैं
JShell में वेरिएबल ऑपरेशन्स:
jshell> int x = 10
x ==> 10
jshell> int y = 20
y ==> 20
jshell> x + y
$3 ==> 30
jshell> String name = "Java"
name ==> "Java"
jshell> name.length()
$5 ==> 4
jshell> /vars
| int x = 10
| int y = 20
| String name = "Java"
| int $3 = 30
| int $5 = 4
JShell सत्र प्रबंधन:
| कमांड | क्रिया |
|---|---|
| /vars | सभी वेरिएबल्स सूचीबद्ध करें |
| /methods | सभी मेथड्स सूचीबद्ध करें |
| /types | सभी क्लासेस/इंटरफेस सूचीबद्ध करें |
| /list | इतिहास दिखाएं |
| /save file.jsh | सत्र सहेजें |
| /open file.jsh | सत्र लोड करें |
| /drop $3 | वेरिएबल हटाएं |
| /reset | सत्र रीसेट करें |