當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
五分钟的JShell
生活随笔
收集整理的這篇文章主要介紹了
五分钟的JShell
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這篇文章建立在我的My Java 9頂級功能文章的基礎上,通過對這些功能的深入研究。 在這里,我們向您展示如何在五分鐘內學習jshell并改善Java 9開發(fā)經(jīng)驗。
入門
假設您已經(jīng)下載并安裝了Java 9,則可以通過鍵入以下內容啟動Shell:
jshell或者,如果您要冗長,
C:\jdk9TestGround>jshell -v | Welcome to JShell -- Version 9 | For an introduction type: /help introjshell>變數(shù)
只需鍵入變量,帶或不帶分號–
jshell> int i = 1; i ==> 1 | created variable i : int未分配的值會自動分配給以$開頭的變量–
jshell> "Hello World" $1 ==> "Hello World" | created scratch variable $1 : String這意味著我們以后可以重用該值–
jshell> System.out.println($1); Hello World控制流程
jshell的下一步是使用控制流(如果……則為……)。 我們可以通過輸入條件,對每個新行使用return來做到這一點–
jshell> if ("Hello World".equals($1)) {...> System.out.println("Woohoo my if condition works");...> } Woohoo my if condition works快速提示是使用TAB進行代碼完成
方法
我們可以用與流程控制類似的方式聲明一個方法,然后按
對于每個新行–
jshell> String helloWorld() {...> return "hello world";...> } | created method helloWorld()然后叫它–
jshell> System.out.println(helloWorld()); hello world我們還可以更改外殼中的方法,并使用尚未定義的方法調用方法-
jshell> String helloWorld() {...> return forwardReferencing();...> } | modified method helloWorld(), however, it cannot be invoked until method forwardReferencing() is declared | update overwrote method helloWorld()現(xiàn)在我們修復方法–
jshell> String forwardReferencing() {...> return "forwardReferencing";...> } | created method forwardReferencing() | update modified method helloWorld()班級
我們還可以在jshell中定義類–
jshell> class HelloWorld {...> public String helloWorldClass() {...> return "helloWorldClass";...> }...> } | created class HelloWorld并分配和訪問它們-
/env有用的命令
現(xiàn)在我們有了基本知識,這里有一些快速命令–
| 標簽 | 代碼完成 |
| / vars | 當前shell中的變量列表 |
| /方法 | 當前shell中的方法列表 |
| /清單 | jshell會話中的所有代碼段 |
| /進口 | 當前在外殼進口 |
| /方法 | 當前shell中的方法列表 |
| /類型 | 當前的類在外殼中定義,在上述情況下,我們將看到“類HelloWorld” |
| /編輯 | 使您可以在編輯器中編輯會話(默認為JEditPad) |
| /出口 | 閉門會議 |
翻譯自: https://www.javacodegeeks.com/2017/10/jshell-five-minutes.html
總結
以上是生活随笔為你收集整理的五分钟的JShell的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pr音频拉大快捷键(pr音频放大快捷键)
- 下一篇: 眉脚怎么设置(眉脚怎么设置当前页)