A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cnxaidp0213 中级黑马   /  2016-5-2 21:54  /  626 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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
        }
}

2 个回复

倒序浏览
你问的是哪个x,一共输出了四个x值分别是10 10 5 5 ,楼主莫非是在钓鱼?
回复 使用道具 举报
你主程序都没写完,都不知道你想问的是什么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马