整數拓展
//整數拓展 進製 二進位制0b 十進位制 八進位制0 十六進製制0x輸出結果為 i = 10; i2 = 8; i3 = 16;int i = 10;
int i2 = 010; //八進位制0
int i3 = 0x10; //十六進製制0x 0~9 a~f 16
浮點數拓展
//float 有限 離散 捨入誤差 大約 接近但不等於//double
//最好完全避免使用浮點數進行比較!
//最好完全避免使用浮點數進行比較!
//最好完全避免使用浮點數進行比較!
float f = 0.1f;
double d = 1.0/10;
system.out.println(f==d); //false
float d1 = 23131313131313f;
float d2 = d1 + 1;
system.out.println(d1 == d2);//true
字元拓展
char c1 = 'a';char c2 = '中';
system.out.println(c1);
system.out.println((int)c1); //強制轉換
system.out.println(c2);
system.out.println((int)c2); //強制轉換
//所有的字元本質還是數字
//編碼 unicode 表:(97 = a 65 = a) 2位元組 0 - 65536 excel 2^16 = 65536
//u0000 uffff
char c3 = '\u0061';
system.out.println(c3); //a
轉義字元(只先提兩個)
\t 製表符
\n 換行符
布林值拓展
//布林值擴充套件boolean flag = true;
if(flag==true){} //新手
if(flag){} //老手
//less is more! **要精簡易讀
less is more!!!
資料型別拓展
二進位制0b 十進位制八進位制0 十六進製制0x 0 9 a f 16 案例一 float f 0.1f double d 1.0 10執行結果 f 0.1,d 0.1,但f d 案例二 char c1 a char c2 中 system.out.println c1 system.out.pri...
資料型別拓展
進製拓展 二進位制 0b 開頭,八進位制 0 開頭,十進位制,十六進製制 0x 開頭。展示 int a 0b10 輸出為2 int a1 010 輸出為8 int a2 10 輸出為10 int a3 0b10 輸出為16 展示 浮點數拓展 float double foat i 0.1f 浮點數是...
資料型別及其拓展
1.整數拓展 進製 int i 10 十進位制 int i2 0b111 二進位制 int i3 010 八進位制 int i4 0x10 十六進製制 0 9 a f system.out.println i system.out.println i2 system.out.println i3 s...