`
狂盗一枝梅
  • 浏览: 17896 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

【 史上最坑爹的Java代码系列02 】Java中的三种代码块

阅读更多

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 构造方法
普通非静态方法代码块执行
 
总结:静态代码块中的代码永远优先执行,类中的普通代码块中的代码在对象被创建的时候执行, 而且优先构造方法中的代码执行,最后类中的普通非静态方法才被执行。

 

 

分享到:
评论

相关推荐

    【安卓】史上最坑爹游戏6 内购破解版

    《史上最坑爹的游戏6》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    【安卓】史上最坑爹游戏8 内购破解版

    《史上最坑爹的游戏8》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    【安卓】史上最坑爹的游戏9 内购破解版

    《史上最坑爹的游戏9》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    【安卓】史上最坑爹游戏内购破解版

    《史上最坑爹的游戏》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    本仓库收集史上最坑爹的代码片段,欢迎大家通过 Fork+Pull Request 参与

    "史上最坑爹的代码片段"这个项目旨在收集那些容易出错、难以理解或设计不良的代码示例,以帮助开发者避免重蹈覆辙。这个项目采用开源社区的方式,鼓励大家参与,通过Fork和Pull Request来分享和改进这些代码片段。 ...

    最新cocos2d-x 3.0博客教学 小游戏[史上最坑爹的游戏] 004第三关:让坦克过桥

    在这个教程中,我们将深入探讨如何使用Cocos2d-x 3.0版本来开发一款名为"史上最坑爹的游戏"中的第四关——"让坦克过桥"。本关卡设计旨在挑战玩家的逻辑思维和反应能力,通过编程实现游戏的动态交互和物理模拟。 ...

    最新cocos2d-x 3.0博客教学 小游戏[史上最坑爹的游戏] 003第二关:点击绿色按钮100下

    在本教程中,我们将深入探讨如何使用Cocos2d-x 3.0框架开发一个名为“史上最坑爹的游戏”的小型游戏。Cocos2d-x是一个跨平台的2D游戏开发框架,广泛应用于iOS、Android以及多个其他操作系统。在这个教学系列的第三...

    最新cocos2d-x 3.0博客教学 小游戏[史上最坑爹的游戏] 002第一关:关闭卡死的电脑

    在本教程中,我们将深入探讨如何使用Cocos2d-x 3.0开发一款名为"史上最坑爹的游戏"的小游戏,特别关注第一关——“关闭卡死的电脑”。Cocos2d-x是一款广泛使用的开源游戏开发框架,它基于C++,支持多平台,包括iOS、...

    c语言小游戏之坑爹大冒险

    而"c语言坑爹大冒险"这个文件则包含实际的游戏源代码,通过阅读和分析这些代码,我们可以深入理解C语言如何应用于游戏开发,同时也能学习到如何组织和优化代码,提升编程能力。 总的来说,"c语言小游戏之坑爹大冒险...

    史上最纠结的游戏的源码

    《史上最纠结的游戏》是一款独特且富有挑战性的游戏,其源码揭示了丰富的编程思维和算法设计。这款游戏的特点在于它的关卡并非预设,而是通过随机生成机制,每次玩家都能体验到不同的难题。这种动态生成关卡的设计...

    c语言坑爹大冒险.zip

    在这个“C语言坑爹大冒险”的压缩包中,我们可以期待一系列与C语言编程相关的挑战和实例,可能涉及到陷阱、常见错误以及如何避免它们。这个资源可能适合初学者或有经验的程序员用来提升C语言技能。 C语言是一种结构...

    易语言编写的坑爹记事本

    综上所述,《易语言编写的坑爹记事本》虽然名字有些戏谑,但其背后却集合了易语言的一些实用模块,如多皮肤支持、窗口管理、安全保护等。尽管可能在某些方面存在不足,但作为一个学习项目或初级用户的工具,它依然有...

    Java 最坑爹的 10 大功能点!.zip

    计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习...

    java初学者的坑爹老虎机

    以前做的东西,因为想下个东西就刚刚注册一个账户,然后混点分数

    坑爹大冒险(C语言).zip

    在阅读和分析这个"坑爹大冒险"的源代码时,学习者可以了解到如何组织和架构一个C语言项目,如何编写清晰、可维护的代码,以及如何调试和优化程序性能。这将是一个很好的实践机会,帮助学习者将理论知识转化为实际的...

    c语言坑爹大冒险.rar

    "C语言坑爹大冒险"这个标题或许是以一种幽默的方式指出了初学者在学习C语言过程中可能会遇到的各种挑战和陷阱。这些挑战可能包括语法错误、内存管理问题、指针操作不当以及对标准库函数的不熟悉等。 1. **基础知识*...

    c语言c++项目源代码_c语言坑爹大冒险.rar

    **C语言坑爹大冒险源代码(C++项目)** 这是一个由C++编写的C语言坑爹大冒险游戏源代码。游戏以其独特的剧情和挑战性吸引了大量玩家。本项目为开源项目,允许二次开发和定制。玩家可以在游戏中体验到C语言的各种...

    c语言坑爹大冒险完整源码

    c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言...

Global site tag (gtag.js) - Google Analytics