1
回答
java的内部类和外部类的成员变量的生命周期
华为云实践训练营,热门技术免费实践!>>>   
/**
 * AWT Sample application
 *
 * @author 
 * @version 1.00 14/04/16
 */
 
class A
{
	public int s = 10 ;
	class B
	{
	public int get()
		{
			return s ;
		}
	}	
}

public class Guodong 
{
    {}
    public static void main(String[] args) 
    {
    	A a = new A();
    	A.B s = a.new B() ;
    	a = null ;
    	System.out.println(s.get()) ;
    }
}

其实很简单的东西。我是学c++的这段时间开始研究java。习惯用内存的观念去理解程序。

但是这个内存我就不理解了。成员变量不是属于外部类的实例的嘛。为啥这个实例被干掉了。内部类还是可以访问的?很晕。







<无标签>
举报
撸红薯
发帖于4年前 1回/930阅
顶部