У меня есть следующий код:
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.
Любые идеи?