Java之資料型別及擴充套件
阿新 • • 發佈:2021-09-28
1、整數拓展
進位制:二進位制0b 十進位制 八進位制0 十六進位制0x
eg.
public class Demo1 {
public static void main(String[] args) {
int i1 = 10;
int i2 = 010; //八進位制0
int i3 = 0x10; //十六進位制0x
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
}
}
輸出
10
8
16
2、浮點數拓展
浮點數多有誤差,進行比較時避免使用浮點數比較
可以使用BigDecimal(數學工具類)比較
eg.
public class Demo2 {
public static void main(String[] args) {
float f = 0.1f;
double d = 0.1/10;
System.out.println(f == d);
float d1 = 3174187711f;
float d2 = d1 + 1;
System.out.println(d1 == d2);
}
}
輸出
false
true
3、字元拓展
所有的字元本質還是數字
eg.
public class demo3 {
public static void main(String[] args) {
//編碼:Unicode 表
char c = '\u0061';
System.out.println(c);
}
}
輸出
a