java 基本資料型別的運算注意

2021-08-17 06:02:49 字數 665 閱讀 9049

一、晉公升

當低於 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 ...