JShell เป็นแอปพลิเคชัน REPL อย่างเป็นทางการตัวแรกของ Java ที่เปิดตัวใน Java 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" }