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

Làm cách nào chúng ta có thể thực thi các đoạn mã theo ID trong JShell trong Java 9?


JShell là một công cụ tương tác ( REPL ) được giới thiệu trong Java 9. Chúng tôi có thể thực thi các đoạn mã như biểu thức , biến số , phương pháp , lớp học và v.v. không có main () trong công cụ JShell.

Chúng tôi có thể thực thi bất kỳ đoạn mã trước nào bằng cách chỉ cần nhập / id , cho biết ID của đoạn mã . Ví dụ:nếu chúng ta nhập " / 1 ", thì JShell có thể hiển thị đoạn mã đầu tiên mà chúng tôi đã nhập, thực thi nó và hiển thị kết quả. Chúng tôi có thể thực thi lại đoạn mã cuối cùng mà chúng tôi đã nhập (cho dù đoạn mã đó hợp lệ hay không hợp lệ) bằng cách sử dụng " /! ".

Trong đoạn mã dưới đây, chúng tôi đã tạo một tập hợp các đoạn mã và thực thi các đoạn mã đó bằng cách sử dụng / 1, / 2, / 3 / 4 .

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> 2+10
$1 ==> 12

jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"

jshell> System.out.println("Tutorialspoint")
Tutorialspoint

jshell> int num1 = 25
num1 ==> 25

jshell> /1
2+10
$5 ==> 12

jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"

jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint

jshell> /4
int num1 = 25;
num1 ==> 25


Trong đoạn mã dưới đây, chúng tôi có thể thực thi lại đoạn mã cuối cùng bằng cách sử dụng "/!" lệnh.

jshell> 2+5
$1 ==> 7

jshell> 10-6
$2 ==> 4

jshell> /1
2+5
$3 ==> 7

jshell> /!
2+5
$4 ==> 7