ฉันมีรหัสต่อไปนี้:
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
ความคิดใด ๆ