欢迎访问宙启技术站
智能推送

nextLine函数使用方法和示例

发布时间:2023-06-26 15:17:28

nextLine函数是Java Scanner类的一个方法,用于读取输入流的下一行文本。该方法会将光标移到下一行,并返回该行的文本字符串。

使用方法:

首先要创建一个Scanner对象,指定自己需要读取的输入流来源,可以是标准输入System.in,也可以是文件流或者网络流等。

然后通过Scanner对象可以调用nextLine()方法,该方法会读取下一行的文本,并将光标移到该行末尾。

示例代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入您的名字:");

        String name = scanner.nextLine();

        System.out.println("您好," + name);

        System.out.println("请输入您的年龄:");

        int age = scanner.nextInt();

        scanner.nextLine(); // 读取nextInt()方法所遗留的回车符

        System.out.println("您的年龄是:" + age);

        System.out.println("请输入您的爱好:");

        String hobby = scanner.nextLine();

        System.out.println("您的爱好是:" + hobby);

        scanner.close();

    }

}

上面的示例代码中,注释已经表示得很清楚了,不再做过多的解释。只需要注意nextLine()方法在读取完int类型之后可能会读取到nextInt()方法所遗留的回车符。为了避免这个问题,需要加上一条scanner.nextLine()语句,将回车符读取并丢弃即可。