目录
区分Scanner.nextInt()与Scanner.hasNextInt()
区分 Scanner.next() 与Scanner.nextLine()
首先先举一个使用Scanner的例子。
import java.util.Scanner;
public class CSDN {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
}
}
java5开始添加了java.util.Scanner类,用于扫描输入文本的新应用程序,
上述例子是从System.in 标准输入读取数据。
Scanner可以从标准输入读取数据,也可以从文件中读取数据。
Java构造方法
Java接口方法
区分Scanner.nextInt()与Scanner.hasNextInt()
顾名思义,nextInt 是指只读取接下来的一个整型,而hasNextInt是指循环接收
区分 Scanner.next() 与Scanner.nextLine()
先来看代码和运行结果:
import java.util.Scanner;
public class CSDN {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String a = scanner.nextLine();
System.out.println(a);
String b = scanner.next();
System.out.println(b);
}
}
运行结果如下:
Scanner.next()是读取到空白符就结束。
Scanner.nextLine()是读取到回车结束才会换行。