黑马程序员技术交流社区

标题: 一个有趣的排序题,各位大神们帮忙看一看 [打印本页]

作者: wl756071448    时间: 2016-3-17 08:45
标题: 一个有趣的排序题,各位大神们帮忙看一看
题目:输出顺序及a,b的值。
class StaticTest {
        public static void main(String[] args) {
                staticFunction();
        }
        static StaticTest st = new StaticTest();
        static {
                System.out.println("1");
        }
        {
                System.out.println("2");
        }
        StaticTest() {
                System.out.println("3");
                System.out.println("a= " + a + ",b= " + b);
        }
        public static void staticFunction() {
                System.out.println("4");
        }
        int a = 10;
        static int b = 112;
}
先不要运行,自己思考下是怎样的,然后运行一下,看答案跟你想的有什么区别?


作者: 11210107    时间: 2016-3-17 09:36
静态代码块或变量的加载也是按照从上到下顺序依次执行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2