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