亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用JShell腳本工具

發布時間:2020-06-24 10:29:59 來源:億速云 閱讀:324 作者:Leah 欄目:編程語言

如何使用JShell腳本工具?針對這個問題,這篇文章給出了相對應的分析和解答,希望能幫助更多想解決這個問題的朋友找到更加簡單易行的辦法。

JShell腳本工具是JDK9的新特性

什么時候會用到 JShell 工具呢,當我們編寫的代碼非常少的時候,而又不愿意編寫類,main方法,也不愿意去編譯和運 行,這個時候可以使用JShell工具。

啟動JShell工具,在DOS命令行直接輸入JShell命令。

如何使用JShell腳本工具

接下來可以編寫Java代碼,無需寫類和方法,直接寫方法中的代碼即可,同時無需編譯和運行,直接回車即可

如何使用JShell腳本工具

注意:JShell工具,只適合片段代碼的測試,開發更多內容,建議編寫在方法中。

+=符號的擴展

下面的程序有問題嗎?

如何使用JShell腳本工具

分析: s += 1 邏輯上看作是 s = s + 1 計算結果被提升為int類型,再向short類型賦值時發生錯誤,因為不能將取值范圍 大的類型賦值到取值范圍小的類型。但是, s=s+1進行兩次運算 , += 是一個運算符,只運算一次,并帶有強制轉換的特點, 也就是說 s += 1 就是 s = (short)(s + 1) ,因此程序沒有問題編譯通過,運行結果是2.

常量和變量的運算

下面的程序有問題嗎?

如何使用JShell腳本工具

分析: b3 = 1 + 2 , 1 和 2 是常量,為固定不變的數據,在編譯的時候(編譯器javac),已經確定了 1+2 的結果并沒 有超過byte類型的取值范圍,可以賦值給變量 b3 ,因此 b3=1 + 2 是正確的。

反之, b4 = b2 + b3 , b2 和 b3 是變量,變量的值是可能變化的,在編譯的時候,編譯器javac不確定b2+b3的結果是什 么,因此會將結果以int類型進行處理,所以int類型不能賦值給byte類型,因此編譯失敗。

在jshell中體現:

如何使用JShell腳本工具

關于使用JShell腳本工具的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙坪坝区| 景宁| 景泰县| 昌都县| 连州市| 肃南| 郑州市| 拉萨市| 天水市| 英超| 崇州市| 沁源县| 永寿县| 德阳市| 宁城县| 阜新| 陵川县| 开封县| 微博| 博爱县| 榆林市| 崇明县| 高州市| 云林县| 集贤县| 瑞金市| 镇安县| 同仁县| 澳门| 上饶县| 从化市| 广东省| 开阳县| 衡南县| 乳山市| 靖安县| 金坛市| 大城县| 华宁县| 高唐县| 晋中市|