Java内部类和静态嵌套类 如何在Java中将String转换为int? 如何创建文件并用Java写入? Java内部类和静态嵌套类 使用封闭的类名访问静态嵌套类: OuterClass.StaticNestedClass 例如,要为静态嵌套类创建对象,请使用以下语法: OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass(); 作为内部类的实例的对象存在于外部类的实例中。考虑以下类: class OuterClass { ... class InnerClass { ... } } InnerClass的实例只能存在于OuterClass的实例中,并且可以直接访问其封闭实例的方法和字段。 要实例化内部类,必须首先实例化外部类。然后,使用以下语法在外部对象中创建内部对象: OuterClass.InnerClass innerObject = outerObject.new InnerClass(); 为了完整性,请注意,还有一个没有封闭实例的内部类: class A { int t() { return 1; } static A a = new A() { int t() { return 2; } }; } 这里new A() { ... }是一个在静态上下文中定义的内部类,并且没有封闭的实例。 如何在Java中将String转换为int? 如何创建文件并用Java写入?