Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中进行系统暂停以进行调试?_Java - Fatal编程技术网

如何在java中进行系统暂停以进行调试?

如何在java中进行系统暂停以进行调试?,java,Java,Java中是否有暂停程序的功能,如系统(“暂停”)?/p> < p>你是指像?如果您需要进一步的帮助,请详细说明…我对Java不太了解,但是如果您想要调试,那么您可能需要使用调试器和断点来暂停执行。 如果您只想等待键盘输入,请查看System.in.read,或类似内容。进行调试最好使用调试器,NetBeans(如果我查看您提出的其他问题,您似乎正在使用)有一个。只需在编辑器窗口的左边空白处单击即可设置断点并运行调试器。程序执行将在断点处停止,您可以查看变量的当前状态,或逐行检查程序。如果您试图

Java中是否有暂停程序的功能,如
系统(“暂停”)?/p> < p>你是指像?如果您需要进一步的帮助,请详细说明…

我对Java不太了解,但是如果您想要调试,那么您可能需要使用调试器和断点来暂停执行。
如果您只想等待键盘输入,请查看
System.in.read
,或类似内容。

进行调试最好使用调试器,NetBeans(如果我查看您提出的其他问题,您似乎正在使用)有一个。只需在编辑器窗口的左边空白处单击即可设置断点并运行调试器。程序执行将在断点处停止,您可以查看变量的当前状态,或逐行检查程序。

如果您试图调试,请使用调试器。Netbeans和Eclipse都有一个内置的,我相信还有其他的


如果您试图让一个线程等待另一个线程,请使用thread.join()。

简短的回答是肯定的,但是您必须使用
System.out
的标准输出来构建它,并使用
Scanner
类等待
系统.in的标准输入的新行输入('\n')

public class PauseTest {

     public static void main(String args[]){

          System.out.println("Press Any Key To Continue...");
          new java.util.Scanner(System.in).nextLine();
     }
}
注意:我在
java.util
包中直接引用了
Scanner
类,但是您可以简单地添加import
java.util.Scanner
导入java.util.*基本上是一样的。

< P>在C++中有CIN。GET()或CIN。IGRANER()的东西,这基本上使你按Enter键退出程序,我知道它很俗气,但是它很有效。 您可以使用.nextLine()设置扫描仪,如下所示

    import java.util.Scanner;


 public class Example {

public static void main(String args[]){
    Scanner pauser = new Scanner (System.in);

    System.out.println("!!!Hello World!!!");
    pauser.nextLine();
    }

 }

用户必须按Enter退出程序。

@ Lutz -我猜:系统(“暂停”)用于C++,它基本上触发DOS命令暂停。你不应该在C++中使用它(有更好的方法来停止执行):调试程序的第二个。学习如何使用它,它将使您的开发生活更加轻松。网上有很多链接。这里有一个方法可以帮助您入门:开始使用Netbeans——这并不能真正回答问题。在编写控制台应用程序时,除了调试暂停应用程序执行之外,还有其他原因。我同意Ted的观点。例如,如果您正在分析应用程序,并且希望有机会在工具中启动某些内容,则需要暂停以执行此操作。“any”应该是“the[enter]”?