黑马程序员技术交流社区

标题: x的值到底是多少啊!!! [打印本页]

作者: cnxaidp0213    时间: 2016-5-2 21:54
标题: x的值到底是多少啊!!!
class Demo_1 {               
        public static void main(String[] args){
                new Zi();
        }
}
class Fu {
        static{
                System.out.println("Fu构造构造代码块");     //1
        }
        int x = 10;   
        {
                System.out.println("Fu构造构造代码块"+x);    //3  x =10;
        }
        public Fu(){
                System.out.println("Fu构造函数"+x);         //4  x =10
        }
}
class Zi extends Fu {
        static{
                System.out.println("Zi构造构造代码块");      //2
        }
        int x =5;  
        {  
                System.out.println("Zi构造构造代码块"+x);    //5 x =5
        }
        public Zi(){
                System.out.println("Zi构造函数"+x);         //6 x =5
        }
}
作者: Eliloveit    时间: 2016-5-2 22:11
你问的是哪个x,一共输出了四个x值分别是10 10 5 5 ,楼主莫非是在钓鱼?
作者: anziyi    时间: 2016-5-2 22:21
你主程序都没写完,都不知道你想问的是什么




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