一.用户交互Scanner
1.Scanner是用来获取用户的输入;
2.has next与has next line的区别
package com.javaStudy.base.Scanner;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
//new Scanner类,来输入数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据");
//使用if语句来判定,该下一行是否为空,若为空则输出字符串
if (scanner.hasNext() == true) {
String str = scanner.next();
//使用hasnext语句时,不会打印空格字符;
System.out.println("输出结果为:" + str);
}
scanner.close();
//IO流工作完一定要记得关闭!
}
}
package com.javaStudy.base.Scanner;
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符");
if (scanner.hasNextLine()==true){
//判断输入的是否为空,若为空则输出
String str = scanner.nextLine();
//nextline可以输出所以数据,包括空格,所以基本使用nextline
System.out.println("输出字符为"+str);
}
scanner.close();
//记得关闭IO流!!!
}
}