Java 面试真题 【继承静态代码块执行时机】
代码验证:
class A{public A(){System.out.println("A1");}//类构造函数{System.out.println("A2");}//构造代码块static {System.out.println("A3");}
}
class B extends A {public B(){System.out.println("B1");}{System.out.println("B2");}static {System.out.println("B3");}public static void main(String[] args) {new B();}}
结果:
A3
B3
A2
A1
B2
B1
》当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来执行类属性的初始化。
》JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行
》静态代码块内容先执行,接着执行父类非静态代码块和构造方法,然后执行子类非静态代码块和构造方法。
》构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
public static void main(String[] args) {System.out.println("main方法");new B();System.out.println("----Test----");new B();}
结果:
A3
B3
main方法
A2
A1
B2
B1
----Test----
A2
A1
B2
B1
学习:https://blog.csdn.net/u012804721/article/details/52439311
https://www.cnblogs.com/wanghang-learning/p/9275183.html
Java 面试真题 【继承静态代码块执行时机】相关推荐
- 2021大厂Java面试真题(六)
2021大厂Java面试真题(六) * * 2021 [华为]面试真题* * : * * 1.Java 常用集合及特点?* * List:ArrayList.LinkedList.Vector.Sta ...
- 2021大厂Java面试真题(二)
2021大厂Java面试真题(二) 2021 [阿里]面试真题: 1.TCP 和 UDP 区别? TCP 基于连接,UDP 基于无连接. TCP 要求系统资源较多,UDP 较少. UDP 程序结构较简 ...
- 2021大厂Java面试真题(一)
2021大厂Java面试真题(一) 大厂面试的基本流程 以下是一些大厂面试的基本流程,大家可以参考下: 字节跳动 阿里 腾讯 网易游戏 面试前需要准备: \1. **Java 八股文:**了解常考的题 ...
- 百度统计 java 实现思路_2019社招阿里、腾讯、蚂蚁金服「四面」Java面试真题分享...
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...
- 2020社招阿里、腾讯、蚂蚁金服「四面」Java面试真题分享
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...
- 2019社招阿里、腾讯、蚂蚁金服Java面试真题
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度.阿里巴巴.腾讯.而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置. 能够进一线互联网公司,是大部分程序员奋斗的目标,有很 ...
- 精选 2021 年大厂高频 Java 面试真题集锦(含答案),面试一路开挂
本文涵盖了阿里巴巴.腾讯.字节跳动.京东.华为等大厂的 Java 面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样 ...
- 精选2022年大厂高频Java面试真题集锦(含答案),面试一路开挂
本文涵盖了阿里巴巴.腾讯.字节跳动.京东.华为等大厂的Java面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样会研 ...
- 今天你的静态变量和静态代码块执行了吗?
摘要:今天你的静态变量和静态代码块执行了吗? 本文分享自华为云社区<[java]静态变量和静态代码块那些事>,作者: 大金(内蒙的). 今日题目: 今天你的静态变量和静态代码块执行了吗? ...
- 入职阿里啦!字节大牛耗时八个月又一力作,Java面试真题精选
一道面试题 让我们开门见山,直面主题:Dubbo 服务里面有个服务端,还有个消费端你知道吧? 服务端和消费端都各有一个线程池你知道吧? 那么面试题来了:一般情况下,服务提供者比服务消费者多吧.一个服务 ...
最新文章
- 使用Nginx做前端服务器时让Apache得到真实IP的方法
- Http访问代理使用
- 根据已有项目jar文件生成maven的pom.xml
- ssh 用密码连接不上、查看openSSH 的版本、CentOS - 升级openSSH,修复安全漏洞
- python微信接口发送消息_Python 微信公众号发送消息
- JAVA中的this怎么理解_Java中的this关键字怎么理解?
- 一道有趣的最短路 NEERC2017 Journey from Petersburg to Moscow
- Java按行分割文件
- osx jni 开发 1
- 第四章 Spring.Net 如何管理您的类___统一资源访问接口
- 简单解释什么是 依赖注入 和 控制反转 1
- JS代码对表格进行新增时无法解析HTML代码的解决方式
- matlab 查看版本号,如何查看matlab版本信息?matlab版本信息怎么看
- 锐捷、赛尔认证MentoHUST
- CAD2006注册机不能显示激活码
- 【C语言】C文件编译时间,日期,行号,文件名获取方式
- ccf201503-1 ccf 图像旋转-内存限制问题
- NIO和BIO的比较
- 学习数织物密度/经纬密
- 【管理】需求分析与软件设计|需求分析报告和需求规格说明书的区别