Java 以下哪项描述了扫描程序方法nextLine的返回类型和参数?

Java 以下哪项描述了扫描程序方法nextLine的返回类型和参数?,java,Java,问题是:以下哪项描述了扫描程序方法nextLine的返回类型和参数 我很确定nextLine没有参数。我不确定的是返回类型是字符串还是void。它是哪一个?Scanner.nextLine()没有参数,返回一个字符串 考虑以下代码: import java.util.Scanner; public class ScannerEx { public static void main (String [] args) { Scanner scanner = new Scan

问题是:以下哪项描述了扫描程序方法nextLine的返回类型和参数

我很确定nextLine没有参数。我不确定的是返回类型是字符串还是void。它是哪一个?

Scanner.nextLine()
没有参数,返回一个字符串

考虑以下代码:

import java.util.Scanner;

public class ScannerEx {
    public static void main (String [] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        System.out.println(input);

    }
}
如果我进入:

foobar
它会打印出来

foobar

如果它是空的,那么它将不会返回任何内容。不仅没有输出,还会出现编译错误。

您可以查看:

公共字符串nextLine()

public方法没有参数,返回一个字符串。

没有参数,它返回一个字符串。Java是开源的,所以您可以搜索javadoc