二進位制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.println(int(c1));//強行轉換
system.out.println(c2);
system.out.println(int(c2));//強行轉換
執行結果:
a65中
20013
原因:所有的字元還是數字
編碼 unicode 表:(97=a 65=a)| 位元組大小(2)| 範圍(0 -65536)| 一般形式u0000~uffff
案例三
string sa=new string("hello world");
string sb=new string("hello world");
system.out.println(sa==sb);
string sc="hello world";
string sd="hello world";
system.out.println(sc==sd);
執行結果:
flase
ture
資料型別拓展
整數拓展 整數拓展 進製 二進位制0b 十進位制 八進位制0 十六進製制0x int i 10 int i2 010 八進位制0 int i3 0x10 十六進製制0x 0 9 a f 16 輸出結果為 i 10 i2 8 i3 16 浮點數拓展 float 有限 離散 捨入誤差 大約 接近但不等於...
資料型別拓展
進製拓展 二進位制 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...