当前位置:  技术问答>java相关

一道关于内部类的SCJP题?请帮忙解释一下

    来源: 互联网  发布时间:2015-03-01

    本文导语:  Given the following code public class FinAc{         static int l = 4;         private int k=2; public static void main(String argv[]){         FinAc a = new FinAc();         a.amethod();         }      public void ame...

Given the following code

public class FinAc{
        static int l = 4;
        private int k=2;
public static void main(String argv[]){
        FinAc a = new FinAc();
        a.amethod();
        }
     public void amethod(){
        final int i = 99;
        int j = 6;
        class CInMet{
                public void mymethod(int q){
                                //Here
                     }//end of mymethod
                }//End of CInMet
                CInMet c = new CInMet();
                c.mymethod(i);
     }//End of amthod
}
Which of the following variables are visible on the line marked with the comment //Here?

1) l
2) k
3) i
4) j


|
l,k,i

Local classes Can access all the features of the enclosing class (because they are defined inside the method of the class) but can access only final variables defined inside the method (including method arguments). This is because the class can outlive the method, but the method local variables will go out of scope – in case of final variables, compiler makes a copy of those variables to be used by the class.

|
l,k,,i

|
我认为是: l,k
请公布正确答案!

|
l,k,i

一个method的final的local field,在该method内的内部类(local class)
中是visible的,否则不是visible的,嘻嘻

|
因为j不是final的,所以不能用于local class,语法上是这样规定的,
具体原因不知道,嘻嘻

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一道送分的问题
  • 一道考验基础的JAVA语法题
  • 问个AIX题库的一道题,感觉答案应该是A啊
  • 关于构造函数的一道题
  • 初中计算机老师给我们出过一道题,那时候印象很深
  • 一道基础英语填空题(Java)
  • 问一道SCJP的题目
  • SCJP 模拟题一道
  • scjp考题一道
  • scjp考题一道!!!!!!!!
  • 一道SCJP的题
  • 一道SCJP题有请各大虾指教.
  • 一道题,select what & why?
  • 一道关于操作系统的题
  • 问一道算法题
  • 一道习题
  • 一道小程序有问题?请教!
  • HTML教程 iis7站长之家
  • 一道scjp模拟题,请赐教。
  • 关于操作系统的一道题目(关于临时文件)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3