Java基础 day02

Java基础 day02

1.尽量避免用浮点型数据比较

浮点型 特点

  • 有限 离散 因舍入造成误差 大约 接近但不等于
  • 有限的 离散 因舍入造成误差 大约 接近但不等于
float a = 0.1;
float b = 1.0/10;
System.out.println(a==b);
System.out.print("a="+a+",b="+b);

false
a=0.1,b=0.1
可以用BigDecimal 数学工具类 银行业务的钱

2.转义字符

  • \t 制表符
  • \n 换行符
  • \b 退格
  • \v 垂直制表
  • \0 空字符 NULL
  • \ddd 1到3位八进制所代表的任意字符
  • \xhh 十六进制所代表的任意字符且不限制字符个数

3.Scanner的使用

  • 创建Scanner实例
 Scanner scanner = new Scanner(System.in);
  • Scanner获取控制台输入 nextInt、nextDouble、nextChar等
int i = scanner.next();
  • Scanner判断控制台是否还有输入 hasNextInt、hasNextFloat等
if(scanner.hasNext()){}
posted @ 2021-08-04 22:30  亜光君  阅读(43)  评论(0)    收藏  举报