Java中Scanner.next()与Scanner.netxtLine()的区别

分别JavaScanner.next()Scanner.netxtLine()的区别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
/*
理解next()与nextLine()的区别。
*/
public class Java_005 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
System.out.println(" 请输入一行内容:");
String a=scanner.next(); //读取输入内容,当遇到空格、tab、回车时截止
String b= scanner.nextLine(); //读取输入内容的余下部分,当遇到回车时截止
System.out.println(a+","+b);
scanner.close();
}
}

这是输出结果:

输出结果

在这个事例中,可以看出scanner.next()读取的的内容当遇到诸于空格、tab、回车符时会截止读取,而scanner.nextLine()则会读取余下的所有内容,直到遇到回车符。

-------------本文结束感谢您的阅读-------------