浮点数拓展
浮点数分为float和double
浮点数所表示出来的数是有限的,是接近数但是不等于数;所以浮点数是不能用来作比较的
作比较可以用BigDecimal(教学工具类)
public class Study02
{
public static void main(String[] args) {
//浮点数拓展
//BigDecimal 数学工具类
//float 接近数但不等于 大约
//double
//不要用浮点型作比较
float a = 3.14f;
double a1 = 3.14/1;
// 是否相等的意思
System.out.print(a==a1);
System.out.println(a);
System.out.println(a1);
字符拓展
所有的字符在本质上都是数字
强制转换为数字都是通过编码找到对应的数字
可以转换为int,short,long,byte
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换为int
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码 Unicode 表:(97 = a 65 = A) 2字节 0-65536 Excel 2^16 = 65536
// U0000 UFFFF
布尔值拓展
boolean flag = true;
// 如果
//两个相等
if (flag==true){}
if(flag){}//默认等于true
if (flag==true){}和if(flag){}是一样的意思,都是如果为真就运行大括号里的代码
转义字符
\ 单独用会报错
\ 打印右斜杠
\n 换行
\t Tab键
\" 双引号
\' 单引号
........