Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để tạo các biến đầu trong JShell trong Java 9?


JShell là một REPL công cụ 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ư biến tuyên bố , tuyên bố , biểu thức và các chương trình không sử dụng main () phương pháp.

Trong JShell, bất kỳ giá trị nào do đoạn mã trả về sẽ tự động được lưu vào đầu biến . Các biến số đầu này có thể được biểu thị bằng $ . Khi chúng tôi không gán kết quả của một biểu thức cho một biến, một vết xước biến được tạo trong JShell để có thể sử dụng đầu ra của biểu thức sau này.

Trong đoạn mã dưới đây, sáu biến đầu đã được tạo

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 đoạn mã bên dưới, "nonScratch biến "đã được tạo. Nó không phải là biến xước vì nó không thể được biểu diễn bằng $ .

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

jshell> 


Trong đoạn mã dưới đây, "/ vars" lệnh có thể hiển thị cả đầu không trầy xước các biến cho phiên cụ thể đó.

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

jshell>