JShell เป็น Read-Evaluate-Print Loop (REPL) ที่ประเมิน การประกาศ , คำชี้แจง และ นิพจน์ ตามที่เราได้เข้าไปและแสดงผลทันที เครื่องมือนี้เรียกใช้จากพรอมต์คำสั่ง
ด้านล่าง เราสามารถกำหนดนิพจน์ ตัวแปร และวิธีการใน JShell
นิพจน์
เราสามารถพิมพ์นิพจน์ Java ที่ถูกต้องใน JShell . นิพจน์อาจเป็น เลขคณิต การทำงาน , สตริง การจัดการ และ วิธีการ โทร และประเมินผลทันที ผลลัพธ์ทั้งหมดโดยอัตโนมัติ กำหนดให้กับตัวแปร สร้างโดย JShell ตัวแปรเหล่านี้นำหน้าด้วย $ สัญลักษณ์
ตัวอย่าง
jshell> 10 * 5 $1 ==> 50 jshell> 77 % 3 $2 ==> 2 jshell> $1 + $2 $3 ==> 52 jshell>
ตัวแปร
ตัวแปรที่กำหนดใน JShell จะเหมือนกับที่กำหนดไว้ในโปรแกรม Java เมื่อกำหนดตัวแปรแล้ว ตัวแปรนั้นจะอยู่ในขอบเขต
ตัวอย่าง
jshell> String str = "Tutorialspoint" str ==> "Tutorialspoint" jshell> str str ==> "Tutorialspoint" jshell>
วิธีการ
เราสามารถกำหนดเมธอดใน JShell ได้เหมือนกับที่เรากำหนดในคลาส Java เมื่อวิธีการสร้างใน JShell เซสชัน เราสามารถโทรได้ตลอดเวลาจนกว่าจะออกจากเซสชั่นนั้น
ตัวอย่าง
jshell> int sum(int x, int y) { ...> return x + y; ...> } | created method sum(int,int) jshell> sum(10,20) $2 ==> 30 jshell>