代码有问题还是 NetBeans 的错误?

Is there something wrong with the code or it is a bug of NetBeans?

最近我安装了netbeans 12.0,我注意到当运行一个项目时,它总是在打印输出之前执行扫描仪。 如.

System.out.print("姓名:");

字符串名称=scanner.nextLine();

如果我在执行时输入 John,并返回这样的输出:

约翰

姓名:

期望的输出

姓名:约翰

我相信你的问题在于你的打印语句:

    System.out.println("Name: ");

本来应该是这样的:

    String name = scanner.nextLine();
    System.out.println("Name: " + name);

所以我所做的是首先分配“名称”变量,然后将 2 个字符串连接在一起(“连接”基本上意味着将 2 个字符串放在一起)。