拓展
整数
//整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
int i1=10; //
int i2=010; //八进制0
int i3=0x12; //十六进制0x
int i4=0b11; //二进制0b
System.out.println(i1);
浮点数
/**浮点数拓展 银行业务用什么? 用BigDecimal 数学工具类
* float 有限 离散 舍入误差 大约 接近但不等于
* double
* 最好完全避免使用浮点数比较
*/
字符
//字符拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);
//强制转换可以把字符变成数字,字符本质是数字
//为啥 要涉及到编码,有个Unicode 表:(例如97=a,20013=中等等) 占2字节 0-65536
char c3='\u0061';//可以转译成字母或汉字
System.out.println(c3);//a
//转义字符
// \t可代表空格 为制表符
// \n 换行
System.out.println("hello\tworld");
System.out.println("======================================================");
String sa = new String("hello,world");
String sb = new String("hello,world");
System.out.println(sa == sb);
String sc = "hello,world";
String sd = "hello,world";
System.out.println(sc == sd);
//对象 从内存角度分析
布尔值
//布尔值拓展
boolean flag = true;
if (flag == true) {} //进行判断
if (flag) {} //两个一样,默认==true (大佬都这样写)
//Less is more 代码要精简易懂
字节
![image]()