java - 在 Eclipse 中检查匿名类之外的变量

标签 java eclipse

是否有可能在 Eclipse 中获取在匿名类(调试器当前所在的位置)外部声明的最终变量的值?例如:

    final int x = 5;
    new Object() {
        {
            System.out.println(x);
        }
    };

这将编译并打印“5”,但如果我尝试检查 println 行上的 x,我会收到错误“x 无法解析为变量”。

最佳答案

展开变量 View 中的“this”项;它包含变量 val$x,您可以在其中看到 x 及其值。

关于java - 在 Eclipse 中检查匿名类之外的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195898/

相关文章:

java - 将数组中的数据放入 Android View 中

java - 删除父类(super class)方法并删除所有覆盖方法

java - 如何修复验证插件缺少约束 : errors when moving from Eclipse Mars2 to Neon and changing target framework back to 1. 7

java - 无法在模拟器上从 developer.android.com 启动蓝牙聊天示例应用程序

java - Intellij 对声明不兼容 'Object' 方法的接口(interface)的检查

java - 如何删除javax注释警告

java - 在命令提示符下编译java文件时找不到包org.junit

java - 在 Java 中使用 PrinterJob 打印 PDF 文件

java - 以编程方式从 java 代码获取 GlassFish jdbc 池设置

java - IntelliJ 和 Eclipse 之间的编译器区别