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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangkerui 中级黑马   /  2014-6-12 08:03  /  2229 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wangkerui 于 2014-6-13 22:33 编辑

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

11 个回复

倒序浏览
这一块也是比较蒙的
回复 使用道具 举报
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码块随着类的加载而执行,只执行一次,并优先于主函数,也优先于构造代码块。用于给类进行初始化。
区别:
1,构造代码块是在建立对象的时候执行,静态代码块是在类加载的时候执行
2,构造代码块创建几个对象就执行几次,静态代码块只执行一次(类加载时)

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
sam9204 发表于 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码 ...

谢啦。。。。。。
回复 使用道具 举报
构造代码块
        作用:给对象进行初始化。
        特点:对象一建立就运行,而且优先于构造函数执行。
静态代码块
        作用:用于给类进行初始化的。
        特点:随着类的加载而执行,只执行一次,并优先于主函数。
        
回复 使用道具 举报
sam9204 发表于 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码 ...

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

谢啦。。。。。。。。。
回复 使用道具 举报
wangzhiyong515 发表于 2014-6-13 18:27
构造代码块:在类中使用的代码块,在构造方法前执行
       作用:可以给成员变量赋值
静态代码块:用stati ...

谢啦。。。。。。。。。。
回复 使用道具 举报
泛小型 发表于 2014-6-13 19:24
构造代码块         作用:给对象进行初始化。         特点:对象一建立就运行,而且优先于构造函数执行。 ...

谢啦。。。。。。。。。
回复 使用道具 举报
sam9204 发表于 2014-6-12 09:49
构造代码块是在对象一建立就运行,而且优先于构造函数执行,用来定义不同对象共性的初始化内容。
静态代码 ...

学习啦 谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马