写出程序中各个部分在产生对象时在内存中的调度顺序
public class TextDemo{ //1
public TestDemo(); //2
public static int idx1; //3
public int idx2; //4
public void text(){}; //5
public static void main(String args[]{} //6
}
麻烦大仙们解释的详细点,不要只给答案
3Q~~
public class TextDemo{ //1
public TestDemo(); //2
public static int idx1; //3
public int idx2; //4
public void text(){}; //5
public static void main(String args[]{} //6
}
麻烦大仙们解释的详细点,不要只给答案
3Q~~
http://zangweiren.javaeye.com/blog/208122
新的对象产生有两个过程:声明和创建。声明需要找的是TextDemo类,即第一句;创建时会找构造方法,即第2句;然后是静态变量和静态方法,即第3句和第6句;接着是实例变量和实例方法,而且实例变量会赋值给默认初值,实例变量。但是因为是初学,不敢保证正确。