JAVA类中的代码块分为
1.静态代码块
2.非静态代码块
3.构造方法
4.成员方法
测试代码如下:
/**
* 测试类中代码块执行顺序
* @author Freddy
*
*/
public class test {
static {
System.out.println("静态代码块");
}
{
System.out.println("非静态代码块");
}
public test() {
System.out.println("构造方法");
}
public void name1() {
System.out.println("成员方法1");
}
public void name2() {
System.out.println("成员方法2");
}
public static void main(String[] args) {
System.out.println("测试实例化对象时调用代码顺序:");
test T = new test();
System.out.println("测试成员方法:");
T.name2();
}
}
控制台输出结果如下:
由此,结论很明显了.