在 Java 中,我们可以在方法内编写一个类,这将成为一个局部类型。与局部变量一样,内部类的作用域仅限于该方法。方法局部内部类只能在其定义的方法内实例化。以下程序演示了如何使用方法局部内部类。示例在线演示public class OuterClass { public void display(){ int num = 23; class Inner{ public void print() { System.out.println("这是一个方法内部类 " + num); ... 阅读更多
以下是内部类和静态内部类之间的一些显著区别。访问外部类的成员静态内部类可以直接访问外部类的静态成员。但是,要访问外部类的实例成员,您需要实例化外部类。示例public class Outer { int num = 234; static int data = 300; public static class Inner{ public static void main(String args[]){ Outer obj = new Outer(); System.out.println(obj.num); System.out.println(data); } } ... 阅读更多