Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách tạo biến tạm (scratch variables) trong JShell Java 9

JShell là công cụ REPL (Read-Evaluate-Print-Loop) tương tác được giới thiệu trong Java 9 để thực thi và đánh giá các chương trình Java đơn giản như khai báo biến, câu lệnh, biểu thức mà không cần phương thức main().

Trong JShell, bất kỳ giá trị nào được trả về bởi một đoạn mã (snippet) sẽ tự động được lưu vào một biến tạm (scratch variable). Các biến tạm này được biểu diễn bằng ký hiệu $. Khi chúng ta không gán kết quả của một biểu thức cho một biến, JShell sẽ tạo một biến tạm để kết quả của biểu thức có thể được sử dụng sau này.

Ví dụ tạo biến tạm

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> 3+7
$1 ==> 10
jshell> 9-2
$2 ==> 7
jshell> 4*4
$3 ==> 16
jshell> 12/4
$4 ==> 3
jshell> 19%5
$5 ==> 4
jshell> String.valueOf($2)
$6 ==> "7"

Trong ví dụ trên, đã tạo ra sáu biến tạm ($1 đến $6).

Biến không phải biến tạm (non-scratch variable)

jshell> String nonScratch = "Tutorialspoint"
nonScratch ==> "Tutorialspoint"
jshell>

Biến nonScratch không phải là biến tạm vì nó không thể được biểu diễn bằng ký hiệu $.

Hiển thị tất cả biến với lệnh /vars

jshell> /vars
|    int $1 = 10
|    int $2 = 7
|    int $3 = 16
|    int $4 = 3
|    int $5 = 4
|    String $6 = "7"
|    String name = "Tutorialspoint"
jshell>

Lệnh /vars hiển thị cả biến tạm và biến không phải tạm trong phiên làm việc hiện tại.