Java中有三种代码块,三种代码块中的代码执行的优先级是面试中会被提问到的问题。
三种代码块:静态代码块、方法代码块、普通代码块
其中,普通代码块是比较少见而且比较少使用的。
package com.kdyzm.demo; public class Main { static { System.out.println("静态代码块执行"); } public Main(){ System.out.println("Main 构造方法"); } { System.out.println("普通代码块执行"); } public static void main(String[] args) { new Main().show(); new Main().show(); new Main().show(); } public void show() { System.out.println("普通非静态方法代码块执行"); } }
运行结果:
运行结果 写道
静态代码块执行
普通代码块执行
Main 构造方法
普通非静态方法代码块执行
普通代码块执行
Main 构造方法
普通非静态方法代码块执行
普通代码块执行
Main 构造方法
普通非静态方法代码块执行
普通代码块执行
Main 构造方法
普通非静态方法代码块执行
普通代码块执行
Main 构造方法
普通非静态方法代码块执行
普通代码块执行
Main 构造方法
普通非静态方法代码块执行
总结:静态代码块中的代码永远优先执行,类中的普通代码块中的代码在对象被创建的时候执行, 而且优先构造方法中的代码执行,最后类中的普通非静态方法才被执行。
相关推荐
《史上最坑爹的游戏6》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
《史上最坑爹的游戏8》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
《史上最坑爹的游戏9》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
本仓库收集史上最坑爹的代码片段,欢迎大家通过 Fork+Pull Request 参与
《史上最坑爹的游戏》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
http://blog.csdn.net/shuaiyinoo/article/details/17304007
史上最纠结的游戏的源码,关卡随机生成的,但绝对能解得开
C语言项目源码大全的50套源代码资源,这里是其中的c语言实现坑爹大冒险游戏源码,大家一起学习交流哈!
http://blog.csdn.net/shuaiyinoo/article/details/17379841
http://blog.csdn.net/shuaiyinoo/article/details/17282789
易语言编写的坑爹记事本 实用 用了的人没一个不笑疯
以前做的东西,因为想下个东西就刚刚注册一个账户,然后混点分数
**C语言坑爹大冒险源代码(C++项目)** 这是一个由C++编写的C语言坑爹大冒险游戏源代码。游戏以其独特的剧情和挑战性吸引了大量玩家。本项目为开源项目,允许二次开发和定制。玩家可以在游戏中体验到C语言的各种...
c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言...
c语言坑爹大冒险.rar
c语言坑爹大冒险.zip
6--[坑爹小游戏].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码6--[坑爹小游戏].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码6--[坑爹小游戏].zip源码scratch2.0 3.0编程项目源文件源码案例...
61--[坑爹游戏2].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码61--[坑爹游戏2].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码61--[坑爹游戏2].zip源码scratch2.0 3.0编程项目源文件源码案例...
60--[坑爹游戏3].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码60--[坑爹游戏3].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码60--[坑爹游戏3].zip源码scratch2.0 3.0编程项目源文件源码案例...