微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么在 Java 中使用 Println 或 Print 会影响代码的执行顺序?

如何解决为什么在 Java 中使用 Println 或 Print 会影响代码的执行顺序?

我对 Java 很陌生,一直在努力解决这个问题。 为什么在 print 之后获取输入和在 println 之后获取它的执行顺序不同。

    Scanner input = new Scanner(system.in);
            System.out.println("Enter real part of the number:");
            r=input.nextInt();
            System.out.println("Enter imaginary part of the number:");
            i=input.nextInt();

输出

    Enter real part of the number:
     1 
    Enter imaginary part of the number:
     2
    Scanner input = new Scanner(system.in);
            System.out.print("Enter real part of the number:");
            r=input.nextInt();
            System.out.print("Enter imaginary part of the number:");
            i=input.nextInt();

输出

    1
    2
Enter real part of the number:Enter imaginary part of the number:

解决方法

print - print 方法在控制台上打印文本并且光标停留在控制台上的文本末尾时实现。

println - 另一方面, println 方法被实现为在控制台上打印文本,光标停留在控制台下一行的开头,下一次打印从下一行开始。

,

我发现错误或问题特定于 apache netbeans。 使用不同的软件编写或运行 Java 程序不会遇到任何此类问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。