JAVA基础知识(三):input.nextLine() 和input.next()
时间: 2024-03-13 07:43:13 浏览: 133
java中Scanner类nextLine()和next()的区别和使用方法
5星 · 资源好评率100%
在Java中,我们可以使用Scanner类来读取控制台输入。Scanner类提供了许多方法,包括next()和nextLine()方法用于读取输入。这两个方法的区别在于读取输入时的结束符。
next()方法读取输入时以空格作为结束符,而nextLine()方法读取输入时以回车符为结束符。因此,如果我们想读取一行完整的输入,应该使用nextLine()方法。如果我们只想读取输入中的一个单词或一个数字,应该使用next()方法。
下面是一个示例程序,演示了如何使用next()和nextLine()方法读取输入:
```
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String str = input.nextLine();
System.out.println("您输入的字符串是: " + str);
System.out.print("请输入一个单词: ");
String word = input.next();
System.out.println("您输入的单词是: " + word);
System.out.print("请输入一个整数: ");
int num = input.nextInt();
System.out.println("您输入的整数是: " + num);
}
}
```
在上面的示例中,我们首先使用nextLine()方法读取一行字符串,并输出该字符串。然后使用next()方法读取一个单词,并输出该单词。最后使用nextInt()方法读取一个整数,并输出该整数。
阅读全文