Невозможно наблюдать экземпляр локального класса Java в Eclipse
Вот небольшой образец:
public class LocalClassSample {
public static void main(String[] args) {
class Utils {
public void printHello(String name) {
System.out.println("Hello " + name);
}
public String outHello(String name) {
return "hello " + name;
}
}
Utils util = new Utils();
util.printHello("World");
}
}
Я ставлю точку останова на последней строке. Я могу просмотреть util в окне Variables...
Я пытаюсь просмотреть ту же переменную в окне выражений... она не может оценить:
Обновить:
Даже попытался проверить переменную в представлении отображения... она не оценивает:
1 ответ
Выражение проверяет Java-выражение, например "util.printHello("World")", и возвращает результат ("Hello World"). 'util' - это не 'выражение', а просто имя переменной, если вы хотите проверить его, используйте представление Variables или команду Inspect.