相关疑难解决方法(0)

System.Diagnostics.Debugger.Break()喜欢用java吗?

是否有一种方法可以在Java中发出断点信号,如C#中的System.Diagnostics.Debugger.Break()?

java debugging

26
推荐指数
2
解决办法
3116
查看次数

编程语言中的空语句是否为汇编程序中的C,Java,... no-op?

几天前,我看到for ( ; ; )了无限循环的结果.这让我对两件事感到好奇.

  1. 是汇编程序中的空语句(;)no-op
  2. 为什么在上面给出的例子中它被评估为"真实"?

programming-languages

4
推荐指数
1
解决办法
3592
查看次数

在java中只允许在代码中保留分号.现场背后会发生什么?编译器和JVM如何处理它们?

public static void main(String[] args) {
    File dir = new File("dir");
    dir.mkdir();

    File file = new File(dir,"file.txt");;;;;
    ;
    ;
    ;
    try {
        file.createNewFile();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        ;
        ;
        ;
        ;
    }



}
Run Code Online (Sandbox Code Playgroud)

编译器显示额外的分号没有错误.并且代码运行就好像没有发生任何错误.我想知道幕后发生了什么?包括这样的分号是否会消耗更多的堆栈内存,因此需要更多的处理器周期才能运行?

java

1
推荐指数
1
解决办法
119
查看次数

标签 统计

java ×2

debugging ×1

programming-languages ×1