区别:next碰到空格或者空字符停止;nextline会录入输入的全部字符,包括空格。
next用于录入连续的字符串,nextline可以用来录入句子
import java.util.Scanner;
public class Dome {
public static void main(String[] args) throws Exception{
Scanner sc1 = new Scanner(System.in);
Scanner sc2 = new Scanner(System.in);
String s1 = sc1.next();
String s2 = sc2.nextLine();
System.out.println(s1);
System.out.println(s2);
}
}
输入:
I Love You
I Love You
输出:
I
I Love You
同时输入“I Love You”,用next输入第一个前的I(不是只录入了一个字符哈);而用nextline输出了完整的一句话“I Love You”。
更多输入的方法:Scanner输入的使用方法和一些注意(常见的输入,字符串的输入,char的输入)_Lkskywalker的博客-CSDN博客
本文详细介绍了Java中Scanner类的next与nextLine方法的区别。next方法遇到空格即停止读取,适用于读取不包含空格的连续字符串;而nextLine方法则会读取一行内的所有字符,包括空格,适合读取完整的句子。通过示例代码演示了两种方法的不同应用场景。
664

被折叠的 条评论
为什么被折叠?



