public class Innnn {
void nn11(){
final int a=191;
}
class Cggg{
int a=19;
void nn(){
System.out.println();
}
}
}
问一下在方法nn()中怎样访问局部变量a
事实上

解决方案 »

  1.   

    本类中可以直接调用。
    其他类的话需要加上其他类的名称。
    也就是本类中a
    其他类中Innnn.a;
      

  2.   

    直接把a设置成  Innnn的成员变量吧。
    局部变量只跟着方法有效,其他地方,无法访问!
      

  3.   

    public class Innnn {
    void nn11(){
    final int a=191;   <==== 这里有个a
    }
    class Cggg{
    int a=19;         <==== 这里也有个a
    void nn(){
    System.out.println();
    }
    }
    }
    问一下在方法nn()中怎样访问局部变量a   <==== 你要访问哪个a?
    所谓的“访问”是什么意思? 要拿到a的值么? 可以改代码么? a能移动到其他位置么?问题说清楚先,大伙才好帮忙。