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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jeska 中级黑马   /  2015-8-30 22:40  /  649 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


                看程序写结果2
                class Fu {
                        static {
                                System.out.println("静态代码块Fu");
                        }
       
                        {
                                System.out.println("构造代码块Fu");
                        }
       
                        public Fu() {
                                System.out.println("构造方法Fu");
                        }
                }
       
                class Zi extends Fu {
                        static {
                                System.out.println("静态代码块Zi");
                        }
       
                        {
                                System.out.println("构造代码块Zi");
                        }
       
                        public Zi() {
                                System.out.println("构造方法Zi");
                        }
                }
       
                Zi z = new Zi(); 请执行结果。
倾泻出来再new一个子类对象的运行结果

8 个回复

倒序浏览
一说到面试题,就好紧张的呢..一定要加油呀
回复 使用道具 举报
静态代码块执行一次 然后是构造代码块 然后构造函数
回复 使用道具 举报
静态代码块Fu
静态代码块Zi
构造代码块Fu
构造方法Fu
构造代码块Zi
构造方法Zi
回复 使用道具 举报
静态代码块Fu,静态代码块Zi,构造代码块Fu,构造函数Fu,构造代码块Zi,构造函数Zi
回复 使用道具 举报
hutudan1993 发表于 2015-8-30 22:43
一说到面试题,就好紧张的呢..一定要加油呀

是啊,相信自己,加油,么么哒
回复 使用道具 举报
Boint 中级黑马 2015-8-31 21:18:24
7#
静态代码块Fu
静态代码块Zi
构造代码块Fu
构造方法Fu
构造代码块Zi
构造方法Zi

先父后子
回复 使用道具 举报
newX 中级黑马 2015-8-31 21:50:41
8#

静态代码块Fu
静态代码块Zi
构造代码块Fu
构造方法Fu
构造代码块Zi
构造方法Zi

静态代码块类加载时就执行且只执行一次,而且这些代码块都遵循先父后子原则
回复 使用道具 举报
sunw 中级黑马 2015-8-31 22:07:41
9#
看不懂   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马