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

จะสร้างตัวแปร scratch ใน JShell ใน Java 9 ได้อย่างไร?


JShell เป็น REPL เครื่องมือโต้ตอบที่นำมาใช้ใน Java 9 เพื่อดำเนินการและประเมินโปรแกรมจาวาอย่างง่าย เช่น ตัวแปร ประกาศ , คำชี้แจง , นิพจน์ และโปรแกรมที่ไม่ใช้ main() วิธีการ

ใน JShell ค่าใดๆ ที่ส่งคืนโดยตัวอย่างจะบันทึกเป็น scratch โดยอัตโนมัติ ตัวแปร . ตัวแปรเริ่มต้นเหล่านี้สามารถแสดงด้วย $ . เมื่อเราไม่ได้กำหนดผลลัพธ์ของนิพจน์ให้กับตัวแปร scratch ตัวแปร ถูกสร้างขึ้นใน JShell เพื่อให้สามารถใช้ผลลัพธ์ของนิพจน์ได้ในภายหลัง

ในข้อมูลโค้ดด้านล่าง มีการสร้างตัวแปรเริ่มต้นหกตัว

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"


ในข้อมูลโค้ดด้านล่าง "nonScratch สร้างตัวแปร " ขึ้นแล้ว ไม่ใช่ตัวแปรเริ่มต้นเพราะไม่สามารถแสดงด้วย $ .

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

jshell> 


ในข้อมูลโค้ดด้านล่าง "/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>