登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问 | 类要先加载、链接、初始化才能实例化,有特殊Case吗?

鸿洋    2021-02-21 20:15   收藏

大家都知道一个Java类从class文件到可以运行时,需要经历:加载、链接、初始化等过程,然后才能被创建对象(实例化)。

今天问一个有趣的问题,有可能一个对象的实例化调用,要早于其初始化吗?

白话点说:这个类中的构造方法要早于静态代码块的执行?

  1. 怎么写会出现这种情况?
  2. 分析其执行流程

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定