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

© zhaokai123456 中级黑马   /  2016-5-1 23:13  /  429 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、代码块是什么,分为哪几类,各自有什么特点?
代码块:用{}括起来的内容。
4类:a:局部代码块,在方法中,限定变量的生成周期,
     b :构造代码块:在类中方法外,{},每创建一次对象就会执行一次,优先于构造方法执行.
     c:静态代码块,在类中方法外,static{} 随着类的加载而加载,只执行一次,优先于主方法执行
     
2、子父类都有静态代码块、构造代码块、构造方法,那么他们六者之间的执行流程是什么
子父类先加载进方法区,则静态代码块加载进去,父类优先于子类,则1父类的静态代码块,2子类的静态代码块
然后方法加载创建对象前先执行构造代码块,3父类的构造代码块,然后执行4父类的构造方法,5执行子类的构造代码块
6执行子类的构造方法

1 个回复

倒序浏览
写的挺详细的,谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马