Scanner对象
通过Scanner类获取用户的输入
基本语法
Scaneer s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取前我们一般需要使用hasNext()与hasNextLine()盘对是否还有输入的数据
package com.wu.scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.println("使用next方式接受:");
if (scanner.hasNext()){
String str =scanner.next();
System.out.println("输出的内容为:"+str);
}
//IO(输入输出流)流的类不关会一直占用资源
scanner.close();
}
}
package com.wu.scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//new一个Scanner,从键盘接受数据
Scanner scanner =new Scanner(System.in);
System.out.println("使用nextLine方式接受:");
//判断是否还有输入
if (scanner.hasNextLine()){
String str =scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
//IO(输入输出流)流的类不关会一直占用资源
scanner.close();
}
}
why?
其实这样就行了
package com.wu.scanner;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//new一个Scanner,从键盘接受数据
Scanner scanner =new Scanner(System.in);
System.out.println("请输入数据:");
String str = scanner.nextLine();
System.out.println("输出的内容为"+str);
scanner.close();
}
}