对char型数据Scanner不提供输入方法,只能输入字符串
但String类型给我们提供了一种输入字符的方法用char xx = n.charAt(x);
在if条件判断句时,不能直接比较要永远&&/||隔开
若多个条件表达式之间是互斥关系(互不相容的关系),执行判断语句的顺序无所谓
若多个条件表达式之间有关系,需要会根据实际情况考虑清楚。
若多个条件表达式之间为包含关系,将范围小的声明放范围大的上面,否则范围小的就不会执行了。
else 就近原则
获取一个随机数:(所需的数据类型) x =(你所要的数据类型)(Math.random())
范围[a,b]:Math.random() *(b-a+1) +a
XXX.equals(xx):若XXX等于xx则为真
switch语句:
- switch(表达式){
- case 常量1:
- 执行语句1
- ...
- ...
- deauflt:
- 执行语句//
以此匹配case中的常量,匹配成功进入执行语句,调用完执行语句后,仍继续执行下面case中的执行语句,知道遇到break或者switch语句结束为止
switch 结构表达式只能是以下6中数据类型之一:byte/short/char/int/枚举类型/String
case后只能声明常量,不能声明范围
default结构是可选的,而且位置是灵活的。