📅  最后修改于: 2023-12-03 14:47:14.333000             🧑  作者: Mango
在 Java 编程中,sc.nextLine()
是一个用于读取用户输入的方法。它是通过 Scanner 类的对象调用的,可以将用户输入的数据作为字符串返回。
sc.nextLine()
方法在读取用户输入时,会读取包括换行符在内的一行文本,并将这行文本作为一个字符串返回。下一次调用该方法时,它会继续读取下一行文本。
该方法会阻塞程序的执行,直到用户输入一行文本并按下回车键。
下面是一个简单的示例代码,演示了如何使用 sc.nextLine()
方法读取用户输入的两行文本:
import java.util.Scanner;
public class UserInputExample {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一行文本:");
String line1 = sc.nextLine();
System.out.println("请输入第二行文本:");
String line2 = sc.nextLine();
System.out.println("您输入的文本为:");
System.out.println("第一行:" + line1);
System.out.println("第二行:" + line2);
sc.close();
}
}
运行以上代码,程序将提示用户输入两行文本。用户输入的文本会被存储在 line1
和 line2
字符串变量中,并在最后输出来。
sc.nextLine()
方法之前,需要创建一个 Scanner 对象,并将其与标准输入流(System.in
)关联。sc.close()
方法关闭 Scanner 对象,以释放资源。sc.nextInt()
)。以上是关于 Java 中 sc.nextLine()
方法的介绍。这个方法在与用户交互、读取多行输入等场景中非常有用。希望本篇文章对你有所帮助!