黑马程序员技术交流社区

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

作者: wangkerui    时间: 2014-6-12 08:03
标题: 构造代码块与静态代码块
本帖最后由 wangkerui 于 2014-6-13 22:33 编辑

构造代码块与静态代码块有什么区别啊,好容易混淆啊,有木有懂的哥们?

作者: 师在飞    时间: 2014-6-12 08:27
这一块也是比较蒙的
作者: sam9204    时间: 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码块随着类的加载而执行,只执行一次,并优先于主函数,也优先于构造代码块。用于给类进行初始化。
区别:
1,构造代码块是在建立对象的时候执行,静态代码块是在类加载的时候执行
2,构造代码块创建几个对象就执行几次,静态代码块只执行一次(类加载时)
作者: wangkerui    时间: 2014-6-12 23:21
sam9204 发表于 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码 ...

谢啦。。。。。。
作者: 想飞的鱼    时间: 2014-6-13 00:04
构造代码块
        作用:给对象进行初始化。
        特点:对象一建立就运行,而且优先于构造函数执行。
静态代码块
        作用:用于给类进行初始化的。
        特点:随着类的加载而执行,只执行一次,并优先于主函数。
        

作者: peterbu    时间: 2014-6-13 17:08
sam9204 发表于 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码 ...

说的太好的,收藏了!!
作者: wangzhiyong515    时间: 2014-6-13 18:27
构造代码块:在类中使用的代码块,在构造方法前执行
       作用:可以给成员变量赋值
静态代码块:用static 修饰的代码块,在main方法之前执行
      作用:用来加载驱动的,因为驱动只执行一次
区别:静态代码块优先于构造代码块执行
作者: 泛小型    时间: 2014-6-13 19:24
构造代码块         作用:给对象进行初始化。         特点:对象一建立就运行,而且优先于构造函数执行。 静态代码块         作用:用于给类进行初始化的。         特点:随着类的加载而执行,只执行一次,并优先于主函数。         
作者: wangkerui    时间: 2014-6-13 22:34
想飞的鱼 发表于 2014-6-13 00:04
构造代码块
        作用:给对象进行初始化。
        特点:对象一建立就运行,而且优先于构造函数执行。

谢啦。。。。。。。。。
作者: wangkerui    时间: 2014-6-13 22:36
wangzhiyong515 发表于 2014-6-13 18:27
构造代码块:在类中使用的代码块,在构造方法前执行
       作用:可以给成员变量赋值
静态代码块:用stati ...

谢啦。。。。。。。。。。
作者: wangkerui    时间: 2014-6-13 22:37
泛小型 发表于 2014-6-13 19:24
构造代码块         作用:给对象进行初始化。         特点:对象一建立就运行,而且优先于构造函数执行。 ...

谢啦。。。。。。。。。
作者: 215041631    时间: 2014-6-13 23:00
sam9204 发表于 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码 ...

学习啦 谢谢




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