Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีสร้าง Class และ Object ใน JShell ของ Java 9

JShell: REPL สำหรับ Java

JShell เป็น java shell tool ใน Java 9 เป็น REPL แรกที่เป็นทางการ ช่วย execute/evaluate โค้ด Java ง่ายๆ: statements, loops, expressions ได้จาก command prompt

ตัวอย่าง: สร้าง Class

jshell> class Employee {
...> private String name;
...>     Employee(String name) {
...>         this.name = name;
...>     }
...>     String getName() {
...>         return name;
...>     }
...>     void setName(String name) {
...>         this.name = name;
...>     }
...> }
| created class Employee

ตัวอย่าง: สร้าง Object และเรียก Method

jshell> Employee emp = new Employee("Adithya")
emp ==> Employee@4b952a2d
jshell> emp.getName()
$3 ==> "Adithya"

จุดสำคัญ

  • กำหนด class ได้แบบ multi-line (prompt ...>)
  • สร้าง object ด้วย new ปกติ
  • เรียก method ได้ทันที
  • ผลลัพธ์เก็บใน scratch variable ($3)
  • Class และ object คงอยู่ใน session จนกว่าจะ /exit หรือ /drop

สรุป

JShell ทำให้สร้างและทดสอบ class/object ได้ทันทีโดยไม่ต้องสร้างไฟล์ compile run แยกต่างหาก เหมาะสำหรับ learning และ prototyping