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

Package Imports ใน JShell (Java 9+)

JShell: Java REPL (Read-Eval-Print Loop)

โหมด interactive สำหรับทดลองโค้ด Java โดยไม่ต้องเขียน class ทั้งไฟล์

Default Imports

พิมพ์ /imports ใน JShell จะเห็น 10 packages ที่ import อัตโนมัติ:


jshell> /imports
|    import java.io.*
|    import java.math.*
|    import java.net.*
|    import java.nio.file.*
|    import java.sql.*
|    import java.util.*
|    import java.util.regex.*
|    import java.util.function.*
|    import java.util.prefs.*
|    import java.util.stream.*

Import Package เพิ่มเติม


jshell> import java.time.*;
|  imported java.time.*

jshell> import java.util.concurrent.atomic.AtomicInteger;
|  imported java.util.concurrent.atomic.AtomicInteger

คำสั่ง JShell ที่มีประโยชน์

ตัวอย่าง Session


jshell> int x = 10
x ==> 10

jshell> String s = "Hello"
s ==> "Hello"

jshell> s.length()
$3 ==> 5

jshell> /vars
|    int x = 10
|    String s = "Hello"
|    int $3 = 5

หมายเหตุ

  • Semicolon (;) ท้ายคำสั่ง optional ใน JShell
  • Variable ที่ไม่ได้ตั้งชื่อ (expression อย่างเดียว) จะได้ชื่อ auto: $1, $2...
  • Tab completion ทำงานได้
คำสั่งคำอธิบาย
/varsแสดง variables ทั้งหมด
/methodsแสดง methods ที่ define
/typesแสดง classes/interfaces
/listแสดง history snippets
/editเปิด editor แก้โค้ด
/save file.jshบันทึก session
/open file.jshโหลด session
/exitออกจาก JShell