黑马程序员技术交流社区

标题: 静态代码块、构造代码块、构造函数 [打印本页]

作者: 生牛排    时间: 2016-7-28 23:12
标题: 静态代码块、构造代码块、构造函数
静态代码块、构造代码块、构造函数同时存在时的执行顺序?并说明一下为什么
作者: MayDay-    时间: 2016-7-28 23:16
静态代码块  构造代码块  构造方法
作者: 13411939415    时间: 2016-7-29 18:02
类加载的时候调用静态代码块(只执行一次),创建对象的时候先运行构造代码块再执行构造函数。
作者: WatingU    时间: 2016-7-29 18:45
静态代码块随着类的加载而加载,构造代码块随着构造方法的执行而加载
作者: accomplonely    时间: 2016-7-29 21:14
静态代码快随着类的加载加载,并且只执行一次,优于主方法的优先级别是最高的,构造代码块每次调用每次调用,构造代码块都执行,并且在构造方法之前。
作者: suncool    时间: 2016-7-29 21:16
父子类的话:父类静态代码块,子类静态代码块,父类的构造代码块,父类的构造方法,子类的构造代码块,子类的构造方法

作者: qq270628297    时间: 2016-7-29 22:28
静态代码块>构造代码块>构造函数
作者: 花陌相惜    时间: 2016-7-29 22:59
静态代码块  先执行  如何再是构造代码块  最后是构造函数
作者: 一条寂寞的鱼    时间: 2016-7-29 23:01
光着脚丫子飘过
作者: 花陌相惜    时间: 2016-7-29 23:02
           先执行静态代码块   然后再是构造代码块  最后是构造函数
      静态代码块存储于方法区中,随着类的加载而加载,优于对象而存在,而且只执行一次
      创建对象时,先执行构造代码块,之后才是构造函数
作者: 18072727834    时间: 2016-8-1 22:57
先执行静态代码块   然后再是构造代码块  最后是构造函数
作者: itcoder    时间: 2016-8-2 00:59
静态代码块先执行,后面两个不清楚
作者: 乐仔其中    时间: 2016-8-2 01:17
静态代码块 > 构造代码块 > 构造方法
静态代码块:被static修饰的成员都是类成员,会随着JVM加载类的时候加载而执行。
构造代码块:代码块会在类每次创建对象的时候都创建,就是每次构造方法前都会执行。
               
作者: 13182002757    时间: 2016-8-2 08:26
楼上正解!




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