一 数据类型
1、整数类型 int ——88
进制
十进制-默认的进制
二进制-以0b开头
八进制-以0开头
十六进制-以0x开头
2、浮点数类型 float——3.1415926
字长有限 离散 舍入误差 大约 接近但不等于
//BigDecimal 数学工具类
//最好完全使用浮点数进行比较
float f = 0.1f; //0.1
double d = 1.0/10; //0.1
System.out.println(f==d);//false
float d1 = 1211151113151315311f;
float d2 = d1 + 1;
System.out.println(d1==d2);//true
3、字符类型 char
char c1 = ‘a‘;
char c2 = ‘中‘;
System.out.println(c1);
System.out.println((int)c1); //强制换行
System.out.println(c2);
System.out.println((int)c2); //强制换行
char c3 = ‘\u0061‘;
System.out.println(c3); //a
4、布尔类型 boolean flag = ;
二、转换
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
System.out.println((int)23.7); //23
System.out.println((int)-45.25f);//-45
System.out.println("====================");
char c = ‘a‘;
int d = c+1;
System.out.println(d); // 98
System.out.println((char)d); // b
转义字符
换行:\n 回车:\r 水平制表符:\t 退格:\b
System.out.println("Hello\nWorld");
原文:https://www.cnblogs.com/drigon/p/14556067.html