JShell Variable Declaration
ใน JShell session สามารถประกาศตัวแปรได้โดยตรง ไม่ต้องอยู่ใน class/method
ตัวอย่าง Session
jshell> int val = 56
val ==> 56
jshell> String name = "Hello"
name ==> "Hello"
jshell> var x = 3.14 // Java 10+ var type inference
x ==> 3.14
Implicit Variables (ไม่ตั้งชื่อ)
Expression ที่ไม่ได้ assign ให้ variable JShell จะสร้าง implicit variable เอง ($1, $2...)
jshell> 79
$1 ==> 79
jshell> "Hello".length()
$2 ==> 5
jshell> System.out.println($1 + $2)
84
คำสั่งจัดการ Variables
| คำสั่ง | คำอธิบาย |
|---|---|
/vars | รายการ variables ทั้งหมด |
/vars -all | รวม implicit variables |
/drop x | ลบ variable x |
/reset | ล้าง session ทั้งหมด |