nextLine函数使用方法和示例
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()语句,将回车符读取并丢弃即可。
