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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xingxiansheng 中级黑马   /  2016-3-29 22:32  /  8118 人查看  /  36 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1黑马币
一个程序里有普通代码块静态代码块,构造代码块,那么执行顺序是怎么个顺序啊?加载顺序呢?

36 个回复

倒序浏览
静态代码块  构造代码块  普通代码
回复 使用道具 举报
执行顺序位:静态代码块,构造代码块,普通代码块,加载顺序是:静态代码块,构造代码块,普通代码块
回复 使用道具 举报
执行顺序位:静态代码块,构造代码块,普通代码块;


加载顺序是:静态代码块,构造代码块,普通代码;
回复 使用道具 举报
执行顺序位:静态代码块,构造代码块,局部代码块,加载顺序是:静态代码块,构造代码块,局部代码块。
静态代码块随着类的加载而加载,只执行一次,一般用于加载驱动。
回复 使用道具 举报
静态代码块,构造代码块,普通代码块;
回复 使用道具 举报
Ak-47 中级黑马 2016-3-30 01:24:48
7#
静态代码块随着类的加载而存在,是最早进内存的,但是它只执行一次,下次创建对象也不执行,构造代码块是创建对象的时候才会执行,是随着对象的创建而执行,毎创建一次对象就执行一次,希望能帮到你
回复 使用道具 举报
wsgfs 初级黑马 2016-3-30 08:22:49
8#
首先是静态代码快, 构造代码块,最后是普通代码块,因为类在加载的时候,首先加载静态成员(包括静态代码块),再者是使用一个对象,进行初始化调用是的构造方法,也就是构造楼主说的构造代码块),最后要使用对象的行为功能,自然最后是调用普通代码块了
回复 使用道具 举报
1、优先级
           静态代码块 -> 构造代码块 ->构造方法
     2、执行顺序
           父类静态代码块->子类静态代码块->父类构造代码块->父类构造方法->子类构造代码块->子类构造方法
这是学完继承后完整的
回复 使用道具 举报
父类静态代码块 ->子类静态代码块  ->父类构造代码块->父类构造方法->子类构造代码块->子类构造方法
回复 使用道具 举报
代码块 分为 局部代码块,构造代码块,静态代码块;
它们之间的执行顺序是静态代码块,构造代码块, 调用方法时执行局部代码块;
局部代码块的作用是限制限量的生命周期,提前释放内存.提高内存利用率.
回复 使用道具 举报
先静态,然后是构造代码块,最后是普通代码块
回复 使用道具 举报
静态只执行一次先静态再构造然后在普通
回复 使用道具 举报
静态代码块-构造代码块-普通代码块
静态代码块是随着类的加载而执行的,所以最前
构造代码块每创建一次对象就执行一次
最后是普通代码块
该知识点出现在Java基础视频第8天,详细了解的话可以多看看
回复 使用道具 举报
静态代码块,构造代码,普通代码块,加载的时候类加载执行静态,建立对象执行构造,方法进栈执行普通
回复 使用道具 举报
=先执行静态代码块,然后是构造代码块,接着是普通代码.
回复 使用道具 举报
加载顺序也是一样
回复 使用道具 举报
首先执行静态代码块,静态代码块是随着类的加载而加载的,然后再执行构造代码块进行初始化
回复 使用道具 举报
先静态代码块,构造代码块,再普通代码块
回复 使用道具 举报
执行顺序和加载顺序都是:静态代码块、构造代码块、和普通代码块。
静态代码块随着类的加载而加载,只执行一次,构造代码块是每次都会执行。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马