我們在平時開發過程中經常會處理到不同型別直接相互轉換的情況,深入了解他們的關係十分重要。我們首先以byte型別為例
public class datatypechangetest
public static void main(string args)
/*** 測試基本資料型別與byte之間轉換關係
* 1.byte 可以直接轉換為 short int long float double
* 2. byte 可以轉換為char 但是需要強制轉換
* 3. byte 不可以轉換為boolean
* 4. short int long float double float char 轉化為byte 需要強制型別轉換 會丟失精度
* 5. short int long float double float char 轉化為byte 如果原值不在-128 ~127 範圍內
* 轉換後的值是原值加上或是減去256的整數倍
* 當然最準確的還是將十進位制轉換為二進位制 若是二進位制不止8位就擷取最後八位 二進位制如果是以1開始要取補碼(反碼+1)
*/private static void testbyte()
}
現在,我們可以來總結下: java基本資料型別之間的轉換
今天要討論的是基本資料型別之間的轉換 先說數值型的轉換方式,分為兩種 1 直接轉換 先來說個例子 500毫公升的礦泉水與5公升的桶裝水,你將礦泉水瓶裡面的水倒進空的桶裝水桶裡面,是不是可以裝下沒有問題 這個就是直接轉換,小容量往大容量賦值 例如 int a 100 long b a float c ...
Java 基本資料型別之間的轉換
一 資料型別 1.布林型 boolean true false,不可以以0或非0的數字代替 不能進行資料之間的轉換。2.整數型別 整型預設為int型,而long型別表示的範圍要超出int表數範圍,所以,宣告long型別時,常量後要加l l 如 long l1 12345678 數值在int範圍之內,...
java 的基本資料型別之間的轉換
1 所佔位數少的可以轉換為所佔位數多的型別,比如byte轉char,char轉int等 2 而所佔位數多的轉為所佔位數少的預設情況下不能實現轉換,需要強制型別轉換,這樣可能會丟失一部分原始資料 3 此外,boolean型別資料和其他七種不能互相轉換。which lines of the follow...