第5天课堂笔记
四舍五入问题,保留两位小数★
System.out.printf("%.2f\n" , d);
选择结构★★★
- if
- if(){}else{}:二选一
- if(){}else if(){}else if(){} else{} :多重if:多选1
== 和 equals区别★★★
- ==
- 基本数据类型:对比值
- 引用数据类型:对比内存地址
- equals
- 字符串类型:对比值
switch case选择结构★★★
switch(值){
case 常量值:
......
break;
case 常量值:
......
break;
default:
......
break;
}
- 说明
- switch值=》byte/short/int/char/枚举/string
- 值与常量值类型一致
- default:
- 可有可无
- 当所有case都不满足的时候,则执行default
多重if和switch case的区别
- 多重if: 等值操作 、区间操作
- switch :区间操作
switch新特性
- : 改为 -> , 不用写break
- 多个case作用相同时,在case后编写多个值,用逗号分隔
- switch也可以作为表达式
- case后多条语句,用{}
- case后改为->,case中有多条语句,如果还要赋值,必须使用yield关键字
生成随机数
- math方法中的random方法
- 范围:[0,1)
- [min , max): math.random * (max - min) + min
快捷键
* 范围:[0,1)
- [min , max): math.random * (max - min) + min
快捷键
souf + 回车 : system.out.printf();