黑马程序员技术交流社区

标题: 看程序 [打印本页]

作者: 东大小宇哥    时间: 2015-5-17 19:27
标题: 看程序
指出下面程序的运行结果:
  class A{
         static{
             System.out.print("a");
         }
         public A (){
             System.out.print("x");
         }
}
class B extends A{
static{
         System.out.print("b");
        }
        public B (){
        System.out.print("y");
}
}
public class Test{
        public static void main(String[] args){
            A ab = new B ();
            ab = new B ();
        }
}
作者: 菜鸟的求学路    时间: 2015-5-17 20:01
运行结果应该是axbyxy  你试试
作者: andre    时间: 2015-5-17 22:06
abxyxy
执行顺序
父类静态代码块>子类静态代码块>父类构造函数> 子类构造函数
静态代码块随着类加载,只执行一次
作者: wangyu    时间: 2015-5-17 22:15
abxyxy              




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