У меня есть следующий код:
class Hello {
class Thing {
public int size;
Thing() {
size = 0;
}
}
public static void main(String[] args) {
Thing thing1 = new Thing();
System.out.println("Hello, World!");
}
}
Я знаю Thing
, ничего не делает, но моя программа Hello, World прекрасно компилируется без нее. Это только мои определенные классы, которые терпят неудачу на мне.
И он отказывается компилировать. Я добираюсь No enclosing instance of type Hello is accessible."
до линии, которая создает новую вещь. Я предполагаю либо:
- У меня проблемы системного уровня (либо в DrJava, либо в моей установке Java), либо
- У меня есть некоторые базовые недоразумения о том, как создать рабочую программу в Java.
Любые идеи?