Java學習記錄9 — casting

張小雄
Jan 1, 2021

--

圖中我們要對byte數據類型做/2的動作

系統卻報錯了,原因是系統認為賦予的值還是int

所以要轉數據類型

很簡單,在前面加上(要轉的數據類型)即可

下方可以看到數值為負的,但根據上面變量答案應應該是正的,答案就是黃色那塊被視為int且超過最大值了,所以顯示為負數

加個L就轉成long數據類型了 ,long的最大值比int最大值還大,所以下方就可以得出正確答案

圖中看到設了一個float變量卻報錯,原因認為現在收到的值是double,前後不一致所以報錯

同個道理 值前面加上(float) 使其轉成數據類型float

身為效率(懶惰)的程序員當然也有更簡便方法,在數字後面加上第一個字母,是不是輕鬆多了

上方用到的代碼:點此

--

--

張小雄
張小雄

Written by 張小雄

記錄成為軟體工程師的過程

No responses yet