整数 浮点数 布尔值
public class Demo2 {
public static void main(String[] args) {
//整数扩展 进制 二进制0b 十进制 八进制0 十六进制0x (如何表示)
int i = 10;
int i1 = 0b10;//二进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制 0~9 A~F 16
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println("===========================================");
//浮点数扩展 计算金钱
//float 用f表示float 有限 离散 舍入误差 接近不等于
//double
//不要用浮点数比较金额
//BigDecimal 数学工具类
float f = 0.1f; //0.1
double d = 1/10; //0.1
System.out.println(f==d);
System.out.println("===========================================");
//字符扩展
char c1 ='a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//字符本质还是数字
//编码 Unicde 两字节 0-65536 U0000 UFFFF \U
char q3 = '\u0061';
System.out.println(q3);
//转义字符
// \t 制表符
// \n 换行
System.out.println("Hello\nWorld");
//布尔值
boolean flag = true;
if(flag == true){}
if(flag){}//两个是相等的
}
}

浙公网安备 33010602011771号