日期:2014-05-20  浏览次数:20758 次

刨根问底,请进来看贴!
class   Cup
{
Cup(int   marker)
{
System.out.println( "Cup( "   +   marker   +   ") ");
}

void   f(int   marker)
{
System.out.println( "f( "   +   marker   +   ") ");
}
}

class   Cups
{
static   Cup   c1;
static   Cup   c2;
static  
{
c1   =   new   Cup(1);
c2   =   new   Cup(2);
}
Cups()
{
System.out.println( "Cups() ");
}
}

public   class   ExplicitStatic
{
public   static   void   main(String[]   args)
{
System.out.println( "Inside   main() ");
Cups.c1.f(99);//这里是问题的所在处,请注意!
}
}

这样的一段程序,Cups.c1.f(99)这句的执行,内存里进行了如何的操作?

新手提问可能没有问到重点,请大家多多谅解!

------解决方案--------------------
看来我只能等答案了,高手,快!
------解决方案--------------------
up
------解决方案--------------------
http://blog.mcuol.com/user/Article/497.html
这里应该有你要的答案