當前位置:首頁 » 編程語言 » java自動類型轉換

java自動類型轉換

發布時間: 2024-10-03 22:29:41

A. Java初學者 自動類型轉換 表達式類型的自動提升 這兩者怎麼區別

Java語言提供的7種數值類型轉換有兩種方式:自動類型轉換和強制類型轉換。
一、自動類型轉換

  • 表數范圍小的可以直接自動轉換成表數范圍大的

  • 具體例子不祥寫了,唯獨需要注意的是:把任何基本類型的值和字元串值進行連接運算時,基本類型的值將自動類型轉換為字元串,就像上一篇裡面的例子,boolean值轉換成字元串

  • 方法就是把基本類型的值和空字元串用+進行連接即可

解釋:第一個會執行3+4,兩個整數之間的加法運算,最後變成7+」Hello!「,這是由於後面跟了字元串,所以加號在這里充當連接的作用,把7轉換成了字元串;

至於第二個,因為第一個就是字元串」Hello!「,那麼緊挨著的加號就又充當了連接的作用,所以後面的3就轉換成了字元串形式,即Hello!3,那麼同理,在其後面緊挨的加號又是連接的作用,所以4也被當成字元串。

二、強制類型的轉換

如果要把上面的圖片中,箭頭右邊要轉換成左邊的類型,就需要強制轉換。通俗的說就是大瓶子的水倒在小瓶子里;

縮小轉換(Narrow Conversion):如果大瓶子里的水很多,那麼倒在小瓶子里就會溢出,引起數據丟失。

//強制轉換的規范定義

int iValue = 233;

byte bValue = (byte)iValue;

以及經常出錯的代碼:

//因為默認5.6是double類型,所以會出錯

float a = 5.6;

//正確的改法之方法一:

float a = (float)5.6;

//方法二:

float a = 5.6f

熱點內容
解壓機械人 發布:2025-03-22 12:56:37 瀏覽:419
汽車看哪些配置參數 發布:2025-03-22 12:51:41 瀏覽:34
5800怎麼編程 發布:2025-03-22 12:35:31 瀏覽:669
手機忘記密碼如何再次打開 發布:2025-03-22 12:22:43 瀏覽:718
存儲模式怎麼解除 發布:2025-03-22 12:19:34 瀏覽:807
ipad到底比安卓好在哪裡 發布:2025-03-22 12:18:47 瀏覽:925
編譯安裝驅動包 發布:2025-03-22 12:13:13 瀏覽:973
腳本屬於非法控制計算機系統罪 發布:2025-03-22 12:01:59 瀏覽:508
菏澤海吉亞wifi密碼是多少 發布:2025-03-22 11:25:17 瀏覽:786
安卓腳本編輯 發布:2025-03-22 11:20:31 瀏覽:631