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...