0

我正在尝试分配我的值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();
       }
4

1 回答 1

0

使用该nextLine方法读取当前行上的所有内容。当前行可能只有一个换行符,它会返回一个空字符串。

我认为 Id 使用scanner.next()orscanner.nextLine()是相同的,因为 id 是一个值,但next()在我看来更好,但是对于名称,您可能会使用nextLine()method 。

于 2013-03-10T22:15:00.740 回答