输入类中next()与nextLine()区别
next()只会接收空格之前的字符,但nextLine()会接收所有输入的字符包括空格,两者都遇到回车键结束;
package com.kuang.scancer;
import java.util.Scanner;
public class demon1 {
public static void main(String[] args) {
//创造一个扫描对象,用来接受键盘输入的字符
Scanner scanner= new Scanner(System.in);
System.out.println("使用next方式接受");
//判断用户有没有输入字符
if(scanner.hasNext())
{
//使用next()接受;
String str= scanner.next();
System.out.println("输入的内容:"+str);
}
//凡是io流如果不关闭会一直占用资源
scanner.close();
}
}
package com.kuang.scancer;
import java.util.Scanner;
public class demon1 {
public static void main(String[] args) {
//创造一个扫描对象,用来接受键盘输入的字符
Scanner scanner= new Scanner(System.in);
System.out.println("使用next方式接受");
//判断用户有没有输入字符
if(scanner.hasNextLine())
{
//使用nextLine()接受;
String str= scanner.nextLine();
System.out.println("输入的内容:"+str);
}
//凡是io流如果不关闭会一直占用资源
scanner.close();
}
}
浙公网安备 33010602011771号