Java學習03 變數的強制轉換 字元運算

2021-07-03 13:26:28 字數 712 閱讀 2172

4、變數

(2)不同數值型進行計算時–資料型別提公升&強制轉換

以占用記憶體空間較大的資料型別為主:

慎用強制轉換,容易丟失精度~~

class var2 

}

(3)字元型別運算過程

編碼表(美國資訊標準交換碼ascii、中國的gb2312、gbk(國家擴充套件碼、最常用的)、gb18030)、unicode(國際標準碼表、既含有中文又含有英文)。

system.out

.println('b'+ 1);

system.out

.println('你'+ 0); // unicode碼表,結果為20320,你這個字在編碼表中為20320;

system.out

.println('0'+ 0); // 結果為48;

(4)型別運算細節

byte 取值範圍-128~127

右邊不確定是無法判斷和賦值的:

byte b;

byte b1 = 4;

byte b2 = 7;

b = b1 + b2;//b1和b2是變數,無法檢查;(不可以這樣,因為b1和b2的和可能超出b的範圍;

int x;

x = b1 + b2;//(這樣就可以啦);

Java強制型別轉換

型別轉化 將乙個型別強制轉換成另外乙個型別的過程。數值型別之間的合法型別轉換 乙個表示式中要是有不同型別的數值,先要將運算元轉換為同一種型別,然後再進行計算。數值型別之間的強制型別轉換 語法格式 在圓括號中給出想要轉換的目標型別,後面緊跟待轉換的變數名。public static void main...

java 型別轉換 強制型別轉換

今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...

java自動轉換和強制轉換

資料型別的轉換,分為自動轉換和強制轉換。自動轉換是程式在執行過程中 悄然 進行的轉換,不需要使用者提前宣告,一般是從位數低的型別向位數高的型別轉換 強制型別轉換則必須在 中宣告,轉換順序不受限制。自動資料型別轉換 自動轉換按從低到高的順序轉換。不同型別資料間的優先關係如下 低 高 byte,shor...