package class_test; /** * 静态函数.父类.子类执行顺序 * @author root * */ public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("7"); A b = new B(); } } class A{ public static int i=generate(); pub…
在Java笔试中,构造方法.实例初始化.静态初始化执行顺序,是一个经常被考察的知识点. 像下面的这道题(刚刚刷题做到,虽然做对了,但是还是想整理一下) 运行下面的代码,输出的结果是... class A { public A() { System.out.println("class A"); } { System.out.println("I'm A class"); } static { System.out.println("class A stat…
无意中看到下面一个题目,大家一起来看看最后的输出结果是什么.反正我看完之后,用IDE测试后感觉知识点得到巩固了. /** * 函数执行顺序测试 * Created by 萌小Q on 2017/5/17 0017. */ public class ExeSeqTest { public static void main(String [] args){ System.out.println(new B().getValue()); } static class A{ protected int…