資料型別擴充套件

2021-10-09 23:39:00 字數 1517 閱讀 8184

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

println

(i3)

;//8

system.out.

println

(i4)

;//16

//float		有限		離散		捨入誤差		大約	接近但不等於

//double

//最好不完全使用浮點數進行比較

float f =

0.1f

;double d =

0.1;

system.out.

println

(f==d)

;//false

float f1=

111111111f

;float f2=f1+1;

system.out.

println

(f1==f2)

;//true 接近但不等於

所有的字元本質還是數字

//編碼 unicode 表:97 = a		佔2個位元組

char c1=

'a';

char c2=

'中';

system.out.

println

(c1)

; system.out.

println((

int)c1)

;//字元強轉為int 97

system.out.

println

(c2)

; system.out.

println((

int)c2)

;//字元強轉為int 20013

轉譯字元: \t 空格 \n 換行

system.out.

println

("aaa\tbbb\nccc");

/*結果為

aaa bbb

ccc*/

boolean flag =

true

;//兩種寫法都一樣

if(flag==

true

)//新手

if(flag)

//老手

//less is more! **要精簡易讀

dede擴充套件資料型別 資料型別擴充套件

資料型別擴充套件 整數擴充套件 整數的進製有二進位制 0b 八進位制 0 十進位制,十六進製制 0x 例 int num1 10 int num2 0b10 int num3 010 int num4 0x10 system.out.println num1 system.out.println n...

資料型別擴充套件

浮點型 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...

資料型別擴充套件

一 基礎資料型別 數值 int float 序列 list str tuple 雜湊 set dict 可迭代物件 序列 雜湊 二 命名元組 from collections import namedtuple student namedtuple students name age skill s...