91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

襄汾县| 武安市| 项城市| 孝义市| 和龙市| 龙泉市| 阜康市| 丰城市| 凤城市| 萝北县| 山阳县| 武隆县| 晴隆县| 上犹县| 平武县| 玉田县| 台安县| 金塔县| 德安县| 若羌县| 青海省| 清远市| 萍乡市| 灵石县| 都昌县| 修水县| 洛阳市| 兴山县| 醴陵市| 云梦县| 舞钢市| 闽清县| 大庆市| 红桥区| 于田县| 贵南县| 青龙| 涪陵区| 合江县| 宁陵县| 建平县|