java⑧

1.switch的表达式取值: byte  short  int  char   Enum(枚举)    jdk1.7版本以上支持 String类型

2.

break:
 01.代表跳出当前方法体!跳出的是 距离break最近的一个{}(大括号)
 02.break之后不允许写代码!因为其后的代码不会得到执行!

3.多重if 虽然也能 解决等值判断的问题!

* 但是在实际使用中,我们不推荐使用!
*
*
为什么?

* 01.if适用于 范围区间的判断!
* 02.等值判断使用switch来做
*
* 什么是switch选择结构
*
* 表达式:byte,short,int,char,Enum(枚举) JDK1.7以上版本支持 String类型
 switch(表达式){
case 常量1:
 代码块1;
 break;
 case 常量2:
 代码块2;
 break;
case 常量3:
 代码块3;
 break;
 default: (如果没有找到对应的常量值,默认执行的代码块)
 默认的代码块;可以省略
 break;
 }

switch结构特点:
 01. 每个case中的代码块,尽量以break结尾!
 因为没有break代码会继续执行,知道遇到第一个break为止,跳出switch结构!
 02. default代码块可以放置在任何位置,不会出现错误! 通常放在最后!也可以省略!

4.

next()系列:只能获取用户输入的值!
* hasNext()系列:
* 01.获取用户输入值!
* 02.判断值的类型!

原文地址:https://www.cnblogs.com/wwlw/p/7260454.html