私は次のコードを持っています:
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で動作するプログラムを構築する方法について、いくつかの基本的な誤解があります。
何か案は?