java面试题

当前位置: 面试问题网 > java面试题 > 局部内部类是否可以访问非final变量?

局部内部类是否可以访问非final变量?

答案:不能访问局部的,可以访问成员变量(全局的)。
   class Out
   {
   private String name = “out.name”;
   void print()
   {
   final String work = “out.local.work”;//若不是final的则不能被Animal 使用.
   int age=10;
   class Animal
   //定义一个局部内部类.只能在print()方法中使用.
   //局部类中不能使用外部的非final的局部变量.全局的可以.
   {
   public void eat()
   {
   System.out.println(work);//ok
   //age=20;error not final
   System.out.println(name);//ok.
   }
   }
   Animal local = new Animal();
   local.eat();
   }
   }

【局部内部类是否可以访问非final变量?】相关文章

1. 局部内部类是否可以访问非final变量?

2. static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

3. shell程序如何生命变量?shell变量是弱变量吗?

4. 是否可以从一个static方法内部发出对非static方法的调用?

5. C++:局部变量能否和全局变量重名

6. 用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?

7. Java里面有没有全局变量?为什么?

8. shell变量的作用空间是什么

9. Java里面如何创建一个内部类的实例

10. 介绍Java的内部类

本文来源:https://www.mianshiwenti.com/a12292.html

点击展开全部

《局部内部类是否可以访问非final变量?》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝局部内部类是否可以访问非final变量?﹞相关内容

「局部内部类是否可以访问非final变量?」相关专题

其它栏目

也许您还喜欢