जेशेल जावा का पहला आधिकारिक आरईपीएल एप्लिकेशन है जो जावा 9 . में पेश किया गया है . यह एक ऐसा उपकरण है जो सरल जावा प्रोग्रामों के निष्पादन और मूल्यांकन में मदद करता है, और छोटे तर्क जैसे कथन , सरल कार्यक्रम , लूप , अभिव्यक्तियाँ , आदि। Java REPL एक कमांड-लाइन . में एक सरल प्रोग्रामिंग वातावरण प्रदान कर सकता है संकेत देना। यह इनपुट को पढ़ता है, उसका मूल्यांकन करता है और आउटपुट को प्रिंट करता है।
नीचे दिए गए उदाहरण में, हम पूर्व-परिभाषित . के साथ एक स्ट्रिंग लागू कर सकते हैं स्ट्रिंग क्लास के तरीके।
उदाहरण
jshell> String str = "{abcd}";
str ==> "{abcd}"
jshell> str.substring(2, str.length() - 1)
$7 ==> "bcd"
jshell> String s1 = new String("abcd");
s1 ==> "abcd"
jshell> String s2 = new String("abcd");
s2 ==> "abcd"
jshell> s1 == s2
$10 ==> false
jshell> s1.equals(s2)
$11 ==> true
jshell> String s3 = "abcd";
s3 ==> "abcd"
jshell> String s4 = "abcd";
s4 ==> "abcd"
jshell> s3 == s4
$14 ==> true
jshell> s3.equals(s4)
$15 ==> true
jshell> s1 == s3
$16 ==> false
jshell> s1.equals(s3)
$17 ==> true
jshell> String s5 = "a" + "bcd";
s5 ==> "abcd"
jshell> s3 == s5
$19 ==> true
jshell> "abcd".getBytes()
$20 ==> byte[4] { 97, 98, 99, 100 }
jshell> "abcd".getBytes("UTF-16")
$22 ==> byte[10] { -2, -1, 0, 97, 0, 98, 0, 99, 0, 100 }
jshell> String raw = "1|2|3|4";
raw ==> "1|2|3|4"
jshell> raw.split("\\|")
$24 ==> String[4] { "1", "2", "3", "4" }