站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题对于这个程序的加载顺序和输出顺序我不是很明白,劳烦解释一下。

对于这个程序的加载顺序和输出顺序我不是很明白,劳烦解释一下。

摘要: 对于这个程序的加载顺序和输出顺序我不是很明白,劳烦解释一下。


class Insect
{
private int i=9;
protected int j;
Insect(){
System.out.println("i="+i+",j="+j);
j=39;
}
private static int x1=print("static Insect.x1 initialized");
static int print(String s){
System.out.println(s);
return 47;
}
}

public class Beetle extends Insect
{
private int k=print("Beetle.k initialized");
public Beetle(){
System.out.println("k="+k);
System.out.println("j="+j);
}
private static int x2=print("static Beetel.x2 initialized");

public static void main(String[] args){
System.out.println("Beetle constructor");
Beetle b=new Beetle();
}
}


输出结果:
static Insect.x1 initialized
static Beetel.x2 initialized
Beetle constructor
i=9,j=0
Beetle.k initialized
k=47
j=39


静待分析~~~
友情UPING~~~


没人吗???


http://community.csdn.net/Expert/TopicView3.asp?id=4921528


用eclipse的debug一步一步调试
可以看到顺序


↑返回目录
前一篇: Scanner类问题
后一篇: 路过请看:关于图片显示