黑马程序员技术交流社区
标题:
代码块
[打印本页]
作者:
zhaokai123456
时间:
2016-5-1 23:13
标题:
代码块
1、代码块是什么,分为哪几类,各自有什么特点?
代码块:用{}括起来的内容。
4类:a:局部代码块,在方法中,限定变量的生成周期,
b :构造代码块:在类中方法外,{},每创建一次对象就会执行一次,优先于构造方法执行.
c:静态代码块,在类中方法外,static{} 随着类的加载而加载,只执行一次,优先于主方法执行
2、子父类都有静态代码块、构造代码块、构造方法,那么他们六者之间的执行流程是什么
子父类先加载进方法区,则静态代码块加载进去,父类优先于子类,则1父类的静态代码块,2子类的静态代码块
然后方法加载创建对象前先执行构造代码块,3父类的构造代码块,然后执行4父类的构造方法,5执行子类的构造代码块
6执行子类的构造方法
作者:
z736886202
时间:
2016-5-2 00:07
写的挺详细的,谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2