数据类型拓展
整数拓展
进制 二进制0b 八进制0 十进制 十六进制0x
浮点数拓展
浮点数的值是有限的存在误差 接近但不等于
所以银行业务要用BigDecimal表示
字符拓展
所有的字符本质还是数字 可用unicode编码表查看
unicode编码转换形式–> ‘\u0000’
public class Demo02 {
public static void main(String[] args) {
char a1='a';
char a2='中';
System.out.println(a1);
System.out.println(a2);
System.out.println((int)a1);//(强制转换)
System.out.println((int)a2);//(强制转换)
}
}
D:\JAVA\javaSE\javaSE\out\production\untitled Demo02
a
中
97
20013
Process finished with exit code 0
转义字符拓展
例:1. 制表符–>\t
2.换行符–>\n
类型转换
低------------------------------------->高
byte,short,char->int->long->float->double
强制转换
高到低
int a=120;
byte b=a;//不能直接转换
int a=120;
byte b= (byte)a;//强制转换
System.out.println(a);
System.out.println(b);
注: 转换时要考虑变量范围,超过范围可能 内存溢出 或精度问题
自动转换
低到高 可以直接转