//局部内部类 public void method(){ int num2 = 44; class JuIn{ public void zhanshi(){ /* * 按理说局部内部类访问局部变量,局部变量应该用final修饰,但是不用final修饰也是可以访问的, * 这是因为在JDK8以下必须用final修饰,不然会报错, * Cannot refer to a non-final variable a inside an inner class defined in a different method, * 但是在JDK8之后就不会出现这种状况 * */ System.out.print(num2); } } System.out.println("访问局部变量"+num2); //在局部创建内部类对象 JuIn ji = new JuIn(); ji.zhanshi(); } }