最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java JShell使用全指南

 更新時間:2026年01月24日 09:27:13   作者:牧小七  
JavaJShell是一個從Java9開始引入的交互式REPL工具,適用于快速測試代碼片段、學習Java語法、原型設(shè)計和實驗調(diào)試,它提供了自動補全、查看導入設(shè)置、反饋模式、查看歷史命令等功能,支持創(chuàng)建類、異常處理和使用外部庫,本文介紹java JShell使用教程,感興趣的朋友一起看看吧

Java JShell 是從 Java 9 開始引入的一個交互式 REPL(Read-Eval-Print Loop)工具,它允許你直接輸入 Java 表達式、語句或聲明,并立即看到執(zhí)行結(jié)果,無需編寫完整的類或方法包裝。這使得它非常適合用于快速測試代碼片段、學習 Java 語法或進行原型設(shè)計。

Java JShell 是一個交互式 REPL(Read-Eval-Print Loop)工具,從 Java 9 開始引入。

推薦閱讀:java9學習系列之安裝與jshell使用

下載

官網(wǎng)地址:http://www.oracle.com/technet...

腳本之家下載:http://www.fzitv.net/softs/578567.html

以下是使用指南:

1.啟動 JShell

# 直接啟動
jshell
# 啟動時指定模塊路徑
jshell --module-path <path>
# 啟動時執(zhí)行初始化腳本
jshell --startup <filename>

2.基本操作

輸入 Java 代碼

// 直接輸入表達式
jshell> 2 + 2
$1 ==> 4
// 定義變量
jshell> int x = 10
x ==> 10
// 定義方法
jshell> String greet(String name) {
   ...>     return "Hello, " + name;
   ...> }
|  已創(chuàng)建 方法 greet(String)
// 調(diào)用方法
jshell> greet("World")
$3 ==> "Hello, World"

3.常用命令

/help- 查看幫助

jshell> /help
jshell> /help intro      # 查看簡介
jshell> /help shortcuts  # 查看快捷鍵

/list- 列出代碼片段

jshell> /list            # 列出所有片段
jshell> /list -all       # 列出所有(包括自動生成的)
jshell> /list -start     # 列出啟動代碼

/vars- 查看變量

jshell> /vars
|    int x = 10

/methods- 查看方法

jshell> /methods
|    String greet(String)

/types- 查看類型

jshell> /types
|    class Person

/edit- 編輯代碼

jshell> /edit greet      # 編輯特定方法
jshell> /edit 1          # 編輯第1個代碼片段

/save和/open

# 保存會話到文件
jshell> /save mysession.jsh
# 從文件加載代碼
jshell> /open mysession.jsh
# 保存所有代碼(包括自動生成的)
jshell> /save -all mysession.jsh

/drop- 刪除代碼片段

jshell> /drop x          # 刪除變量x
jshell> /drop 1          # 刪除第1個代碼片段

/reset- 重置會話

jshell> /reset           # 重置所有狀態(tài)

/exit- 退出

jshell> /exit

4.實用特性

自動補全

# 按 Tab 鍵補全
jshell> Sys<Tab>         # 會自動補全為 System
jshell> System.<Tab>     # 顯示 System 類的所有方法

查看導入

jshell> /imports         # 查看已導入的包

設(shè)置反饋模式

jshell> /set feedback verbose     # 詳細模式
jshell> /set feedback concise     # 簡潔模式
jshell> /set feedback normal      # 普通模式(默認)
jshell> /set feedback silent      # 靜默模式

查看歷史命令

jshell> /history         # 查看歷史命令

5.高級用法

創(chuàng)建類

jshell> class Person {
   ...>     private String name;
   ...>     
   ...>     public Person(String name) {
   ...>         this.name = name;
   ...>     }
   ...>     
   ...>     public String getName() {
   ...>         return name;
   ...>     }
   ...> }
|  已創(chuàng)建 類 Person
jshell> Person p = new Person("Alice")
p ==> Person@5e91993f
jshell> p.getName()
$8 ==> "Alice"

異常處理

jshell> try {
   ...>     int result = 10 / 0;
   ...> } catch (ArithmeticException e) {
   ...>     System.out.println("Error: " + e.getMessage());
   ...> }
Error: / by zero

使用外部庫

# 啟動時指定類路徑
jshell --class-path lib/*.jar

6.快捷操作

快捷鍵功能
Ctrl+L清屏
Ctrl+R反向搜索歷史
Ctrl+S正向搜索歷史
Ctrl+C終止當前輸入

7.示例:快速測試代碼

// 快速測試算法
jshell> int[] numbers = {3, 1, 4, 1, 5, 9, 2, 6}
numbers ==> int[8] { 3, 1, 4, 1, 5, 9, 2, 6 }
jshell> Arrays.sort(numbers)
jshell> Arrays.toString(numbers)
$2 ==> "[1, 1, 2, 3, 4, 5, 6, 9]"
// 測試流操作
jshell> List<String> list = List.of("Java", "Python", "C++")
list ==> [Java, Python, C++]
jshell> list.stream().filter(s -> s.startsWith("J")).collect(Collectors.toList())
$3 ==> [Java]

8.退出保存設(shè)置

# 設(shè)置自動保存歷史
jshell> /set history permanent
jshell> /set start -retain mysetup.jsh

JShell 非常適合:

  • 快速測試代碼片段
  • 學習 Java 語法
  • 原型設(shè)計和實驗
  • 調(diào)試和探索 API

到此這篇關(guān)于java JShell使用的文章就介紹到這了,更多相關(guān)java JShell使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

科技| 牟定县| 兰考县| 岑巩县| 卓资县| 安国市| 蒙山县| 泾川县| 无为县| 安多县| 靖宇县| 大丰市| 衡阳市| 鹤山市| 永川市| 色达县| 普安县| 黔江区| 儋州市| 桑植县| 竹山县| 安阳市| 宿迁市| 随州市| 东台市| 漾濞| 西乡县| 酒泉市| 昌吉市| 栾城县| 屯门区| 都安| 乌苏市| 石家庄市| 元氏县| 阳曲县| 松潘县| 洞头县| 黄骅市| 剑川县| 闽侯县|