用户交互Scanner
Scanner对象
-
可以通过Scanner类来获取用户的输入
-
基本语法:Scanner s = new Scanner(System.in);
-
通过Scanner类的next()与nextLine()方法来获取输入的字符串,
再读取前一般需要用hasNext()与hasNextLine()判断是否有输入数据
凡是属于IO流的类不关闭会占资源,用完要关
-
next()
-
一定要读取到有效字符后才可以结束输入
-
next()不能得到带空格的字符串
-
-
nextLine()
-
以Enter为结束符,可以接收回车之前的所有字符
-
可以获得空白
-
顺序结构
-
Java的基本结构就是顺序结构,除非特别指明,否则就按顺序一句一句执行。
-
顺序结构是最简单的算法结构。
-
它是任何一个算法都离不开的一种基本算法结构。
选择结构
-
if单选择结构
-
if(){}
-
-
if双选择结构
-
if(){}
else{}
-
-
if多选择结构
-
if(){
else if(){}
}
-
-
嵌套的if结构
-
switch多选择结构
switch多选择结构
-
多选择结构还有一个实现方式就是switch case语句
-
switch case语句判断一个变量与一系列值中某个值是否相等,每个值一个分支
-
switch语句中的变量类型可以是
-
byte,short,int,char
-
从JDK7开始 可以用String
-
case标签必须为字符串常量或字面量
-
case穿透:没有break;就会一直进行下去
浙公网安备 33010602011771号