JShell 是Java 9版本中引入的命令列互動工具,允許程式設計師執行簡單的語句、表達式、變數、方法、類、介面等.. 無需宣告main() 方法。
在 JShell 中,編譯器透過拋出錯誤來警告程式設計師有關類型轉換問題。但是,如果程式設計師意識到這一點,則需要明確轉換。如果我們需要將較小的資料值儲存為較大的類型轉換,則需要隱含轉換。
有兩種各種整數類型轉換:
在下面的程式碼片段中,我們可以實作隱含轉換和明確型別轉換。
<strong>C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> byte b = 128; | Error: | incompatible types: possible lossy conversion from int to byte | byte b = 128; | ^-^ jshell> short s = 123456; | Error: | incompatible types: possible lossy conversion from int to short | short s = 123456; | ^----^ jshell> short s1 = 3456 s1 ==> 3456 jshell> int i1 = 4567; i1 ==> 4567 jshell> s1 = i1; | Error: | incompatible types: possible lossy conversion from int to short | s1 = i1; | ^^ jshell> s1 = (short) i1; s1 ==> 4567 jshell> int num = s1; num ==> 4567</strong>
以上是如何在Java 9的JShell中實現整數型別轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!