一、晉公升
當低於 int 的3種整數型別:byte、short 和 char 進行運算時,運算結果會自動提公升成int型別。如:
byte b1 = 10;
byte b2 = 20;
byte b3 = b1+b2; //這個語句會被提公升語法錯誤: type mismatch
int n = b1 + b2;//正確
二、char型別的運算
char型別的資料 在進行運算時會被自動轉換為int型別。如:
int a = 10;
char b = 『b』;// 字元b在unicode表中,對應的數字是66
system.out.println( a+b );//輸出結果:76
三、整數的除法運算
如果參與除法運算的兩個運算子物件都為整型,則運算為整除運算,得到的結果為整數。
如果希望的到的數保留小數部分,則需要對其中乙個運算物件的型別做強制轉換。如:
int a = 10;
int b = 3;
system.out.println( a/b );//輸出結果:3 (因為是整除運算,只保留整數部分)
system.out.println( a/(double)b );
// 輸出結果:3.333...... (把b強制裝換為double型別)
Java 基本資料型別
基本資料型別 變數持有資料本身的值 引用型別 是某個物件的引用,而並非物件本身 引用型別用在物件上的 乙個物件可以被多個引用所指向,但同一時刻,每個引用只能指向唯一的物件 如果乙個物件被多個引用所指向,那麼無論哪個引用對物件的屬性進行修改,都會反映到其他的引用當中 型別 位數 位元組數 取值範圍 舉...
java 基本資料型別
一 基本資料型別 整型 byte short int long 在計算機中以二進位制補碼格式儲存 浮點型 float double 在計算機中以ieee754格式儲存 字元型 char 在計算機中以unicode碼格式儲存 布林型 boolean 只有true和false兩個值 二 1.長整型 lo...
Java基本資料型別
基本資料型別都是有取值範圍的,若超出範圍,則編譯報錯。位元組型的長度 1byte 位元組 8bit 位 即範圍為 128 127 如 byte b 200 或者 byte b 200,這都是錯誤的 字元型的長度 1char 16位 範圍為0 2 16 短整型的長度 1short 16位 範圍為 2 ...