進製表示:二進位制→0b,八進位制→0,十六進製制0x;
int i = 10;int i2 = 010;
int i3 = 0x10;
system.out.println(i);
system.out.println(i2);
system.out.println(i3);
例項:
float f = 0.1f;double d = 1.0/10;
system.out.println(f==d);
float d1 = 2323232424422424424f;
float d2 = d1 + 1;
system.out.println(d1==d2);
注:float是,有限、離散、捨入誤差、大約。
最好完全使用浮點數進行比較!!!(important)
引申:銀行業務怎麼表示錢?
a:bigdecimal 數學工具類
所有字元的本質還是數字。
編碼:unicode
a=97,a=65
編碼範圍:u0000-uffff
例:
char c1 = 'a';char c2 = '中';
system.out.println(c1);
system.out.println((int)c1);
system.out.println(c2);
system.out.println((int)c2);
char c3 = '\u0061';
system.out.println(c3);
新手or老手的區別:
boolean flag = true;if(flag==true){} //new
if(flag){}//old
dede擴充套件資料型別 資料型別擴充套件
資料型別擴充套件 整數擴充套件 整數的進製有二進位制 0b 八進位制 0 十進位制,十六進製制 0x 例 int num1 10 int num2 0b10 int num3 010 int num4 0x10 system.out.println num1 system.out.println n...
資料型別擴充套件
進製 二進位制0b 十進位制 八進位制0 十六進製制0x int i1 0 int i2 0b10 二進位制 int i3 010 八進位制 int i4 0x10 十六進製制 system.out.println i1 0 system.out.println i2 2 system.out.pr...
資料型別擴充套件
浮點型 float 與 double 特點 有限 離散 捨入誤差 大約 接近但不等於 float a 0.1f double b 1.0 10 system.out.println f d false float d1 12354554212f float d2 d1 1 system.out.pr...