📜  sc.nextline 跳过 - Java (1)

📅  最后修改于: 2023-12-03 14:47:14.333000             🧑  作者: Mango

介绍 Java 中的 sc.nextLine() 方法

在 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();
    }
}

运行以上代码,程序将提示用户输入两行文本。用户输入的文本会被存储在 line1line2 字符串变量中,并在最后输出来。

注意事项
  • 在使用 sc.nextLine() 方法之前,需要创建一个 Scanner 对象,并将其与标准输入流(System.in)关联。
  • 请在读取完所需的文本后调用 sc.close() 方法关闭 Scanner 对象,以释放资源。
  • 注意文本与数据类型的匹配,如果需要读取整数或其他基本数据类型,请使用相应的方法(如 sc.nextInt())。

以上是关于 Java 中 sc.nextLine() 方法的介绍。这个方法在与用户交互、读取多行输入等场景中非常有用。希望本篇文章对你有所帮助!