1. 程式人生 > 其它 >Java之資料型別及擴充套件

Java之資料型別及擴充套件

資料型別拓展

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