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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这两个有什么区别啊?

6 个回复

倒序浏览
静态代码块在程序运行后只会运行一次,而构造代码块你没创建一次对象就会运行一次
回复 使用道具 举报
静态代码块随着类的加载而加载 并且只运行一次
构造代码块 每new一次就执行一次 先于构造方法执行
回复 使用道具 举报
一个只执行一次, 一个new一次执行一次
回复 使用道具 举报
静态代码块只会执行一次,构造代码块每次调用对象都会执行
回复 使用道具 举报
静态代码块用来加载驱动用的,在类一创建的时候就加载,一个类就加载一次静态代码块.....构造代码块在构造方法之前执行,在类中方法外,用来加载多个构造方法共性的内容,初始化
回复 使用道具 举报
fiendGG 发表于 2016-9-27 23:44
静态代码块在程序运行后只会运行一次,而构造代码块你没创建一次对象就会运行一次 ...

明白了谢谢,知道什么意思了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马