中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何使用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

饶河县| 白山市| 滨海县| 时尚| 江孜县| 西盟| 兴宁市| 新巴尔虎左旗| 深水埗区| 泌阳县| 临夏县| 黑山县| 景洪市| 麦盖提县| 山东省| 平乐县| 左贡县| 稷山县| 新泰市| 崇仁县| 太和县| 遂昌县| 龙泉市| 余庆县| 蕲春县| 巴马| 曲松县| 宁乡县| 厦门市| 横峰县| 大石桥市| 景谷| 汉中市| 教育| 家居| 思南县| 东阳市| 广灵县| 大新县| 涞源县| 朝阳市|