A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

代码如下,内部类在成员方法中,可以访问局部变量和外部类中成员变量。
视频教程中讲到变量必须被final修饰,为何没有final也可以正常编译运行?
final的作用是什么?
  1. class InnerDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 new Outer().method(4);
  6.         }

  7. }
  8. class Outer
  9. {
  10.         int num=100;
  11.         void method(int y)
  12.         {
  13.                 int x=9;
  14.                 class Inner
  15.                 {
  16.                         void show()
  17.                         {
  18.                                 System.out.println("show..."+"x="+x+",y="+y+",num="+num);
  19.                         }
  20.                 }
  21.                 Inner in= new Inner();
  22.                 in.show();
  23.         }

  24. }
复制代码



1 个回复

倒序浏览
路过,顶一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马