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年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
《史上最坑爹的游戏》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
"史上最坑爹的代码片段"这个项目旨在收集那些容易出错、难以理解或设计不良的代码示例,以帮助开发者避免重蹈覆辙。这个项目采用开源社区的方式,鼓励大家参与,通过Fork和Pull Request来分享和改进这些代码片段。 ...
在这个教程中,我们将深入探讨如何使用Cocos2d-x 3.0版本来开发一款名为"史上最坑爹的游戏"中的第四关——"让坦克过桥"。本关卡设计旨在挑战玩家的逻辑思维和反应能力,通过编程实现游戏的动态交互和物理模拟。 ...
在本教程中,我们将深入探讨如何使用Cocos2d-x 3.0框架开发一个名为“史上最坑爹的游戏”的小型游戏。Cocos2d-x是一个跨平台的2D游戏开发框架,广泛应用于iOS、Android以及多个其他操作系统。在这个教学系列的第三...
在本教程中,我们将深入探讨如何使用Cocos2d-x 3.0开发一款名为"史上最坑爹的游戏"的小游戏,特别关注第一关——“关闭卡死的电脑”。Cocos2d-x是一款广泛使用的开源游戏开发框架,它基于C++,支持多平台,包括iOS、...
而"c语言坑爹大冒险"这个文件则包含实际的游戏源代码,通过阅读和分析这些代码,我们可以深入理解C语言如何应用于游戏开发,同时也能学习到如何组织和优化代码,提升编程能力。 总的来说,"c语言小游戏之坑爹大冒险...
《史上最纠结的游戏》是一款独特且富有挑战性的游戏,其源码揭示了丰富的编程思维和算法设计。这款游戏的特点在于它的关卡并非预设,而是通过随机生成机制,每次玩家都能体验到不同的难题。这种动态生成关卡的设计...
在这个“C语言坑爹大冒险”的压缩包中,我们可以期待一系列与C语言编程相关的挑战和实例,可能涉及到陷阱、常见错误以及如何避免它们。这个资源可能适合初学者或有经验的程序员用来提升C语言技能。 C语言是一种结构...
综上所述,《易语言编写的坑爹记事本》虽然名字有些戏谑,但其背后却集合了易语言的一些实用模块,如多皮肤支持、窗口管理、安全保护等。尽管可能在某些方面存在不足,但作为一个学习项目或初级用户的工具,它依然有...
计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习参考资料计算机技术、IT咨询、人工智能AI理论介绍,学习...
以前做的东西,因为想下个东西就刚刚注册一个账户,然后混点分数
在阅读和分析这个"坑爹大冒险"的源代码时,学习者可以了解到如何组织和架构一个C语言项目,如何编写清晰、可维护的代码,以及如何调试和优化程序性能。这将是一个很好的实践机会,帮助学习者将理论知识转化为实际的...
"C语言坑爹大冒险"这个标题或许是以一种幽默的方式指出了初学者在学习C语言过程中可能会遇到的各种挑战和陷阱。这些挑战可能包括语法错误、内存管理问题、指针操作不当以及对标准库函数的不熟悉等。 1. **基础知识*...
**C语言坑爹大冒险源代码(C++项目)** 这是一个由C++编写的C语言坑爹大冒险游戏源代码。游戏以其独特的剧情和挑战性吸引了大量玩家。本项目为开源项目,允许二次开发和定制。玩家可以在游戏中体验到C语言的各种...
c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言...