知识的扩展
进制的理解
关于float类型的理解
public class demo1226 {
public static void main(String[] args) {
float a=0.1F;
double b=0.1;
System.out.println(a==b);
}
}
//float型不能用作银行商务 有限 离散 接近但不等于 大约 舍入误差
布尔值的扩展
boolean flag=true;
if(flag==true){}
if(flag){}
布尔类型括号里默认
进制
二进制0b 十进制是默认的 八进制是0 十六进制是0x
字符串
关于char
char定义的只能有一个符号,多了需要用String
char后面加单引号‘’
强制转换
所有的字符本质还是数字
Unicode字符 2字节 65536 2的16次方 Excel表格
char num1='a';
char num2='b';
System.out.println((int)num1);
System.out.println(num1);
System.out.println((int)num2);
System.out.println(num2);
int c=97;
System.out.println((char)c);
//可以相互转换
}
}
这是unicode的表示方式
char d='\u0061';
System.out.println(d);
转义字符
// \t 制表符
\n换行
搜集了一些常见的转移字符