刨根问底,请进来看贴!
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
这里应该有你要的答案