02 JAVA流程控制
1.用户交互Scanner
nextline()用的多,next()用的少。
nextline()以回车为结束符。也就是说:nextline方法返回的是回车之前的所有字符。可以获得空白。
package com.mysoft.scanner;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
//创建一个扫描器对象,由于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if (scanner.hasNextLine()) {
//使用next方式接收
String str = scanner.nextLine();
System.out.println("输出的内容为:" +str);
}
//凡是属于IO留的类,如果不关闭会一直占用资源。要养成好习惯用完就关掉
scanner.close();
}
}
简化写法:
package com.mysoft.scanner;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
//从键盘接收数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
String str = scanner.nextLine();
System.out.println("输出的内容为:" +str);
scanner.close();
}
}