黑马程序员技术交流社区

标题: 请说出三种代码块的运行顺序,并用代码验证。 [打印本页]

作者: 你好,师姐    时间: 2016-12-2 01:02
标题: 请说出三种代码块的运行顺序,并用代码验证。
(1)普通代码块
普通代码块是在方法或语句中出现{}就成为普通代码块。普通代码快和一般的语句执行顺序取决与他们在代码中出现的次序-----“先出现先执行”。
(2)构造代码块
构造代码块是直接在类中定义且没有加static关键字的代码块称为构造代码块,构造代码块在创建对象时被调用,并且构造代码块的执行次序优先于类构造函数。
(3)静态代码块
静态代码块是在java中使用static关键字声明的代码块。静态代码块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先与主方法执行。如果类中包含多个静态代码块,那么按照定义的次序依次执行。

作者: FAN8210    时间: 2016-12-2 06:59
你没用代码验证

作者: jingyarufeng    时间: 2016-12-2 12:46
这让我又想起来一个帖子,到现在都没整明白那个帖子的执行顺序





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