目录
.next() 和 .nextLine
next()的使用
next() 读取空格前的内容
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.next();
System.out.println(s);
}
nextLine()的使用
nextLine() 读取一整行
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
System.out.println(s);
}
.next() 和 .nextLine 的区别 nextLine() 读取一整行 next() 读取空格前的内容
.hasNext() 和 .hasNextLine
.hasNext()的使用
hasNext() 配合 next() 使用 和while 循环使用
一直判断当前行的数据,直到当前行没有数据
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()) {
System.out.println(scanner.next());
}
}
.hasNextLine()的使用
hasNext() 配合 next() 使用 和while 循环使用 一直判断输入的数据,一次读取一行,直到停止输入数据
停止输入快捷键 Ctrl + D
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
}