我正在尝试在String
中分配值Scanner
,我应该使用nextLine()
,因为它可能包含多个单词或使用next()
?
原始代码太长了,无论如何我都无法粘贴它们。该方法有一个参数Scanner scanner
,这个方法被另一个类调用,它传递一个其他类的实例,所有我想知道的是如何使用Scanner
private String name;
private String id;
public void readData()
{
Scanner scanner = new Scanner();
name = scanner.nextLine();
id = scanner.nextLine();
}
答案 0 :(得分:0)
使用nextLine
方法读取当前行的所有内容。当前行可能只有一个返回空字符串的换行符。
我认为使用scanner.next()
或scanner.nextLine()
的ID是相同的,因为id是一个值,但next()
在我看来更好,但对于名称,您可能会使用{{ 1}}方法。