資料型別拓展

2022-09-11 09:39:07 字數 932 閱讀 9433

二進位制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...