这里为什么只输出了一次静态代码块?

这里为什么只输出了一次静态代码块?

http://img1.sycdn.imooc.com//climg/5abc48f70001d18b05920230.jpg

http://img1.sycdn.imooc.com//climg/5abc49080001103304200193.jpg

在代码块1中声明的对象不是已经在代码块1结束的时候被回收了吗?那为什么当在第二个代码块中执行的声明的时候没有再次调用静态代码块呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-03-29 10:33:57

静态代码块是公共的区域部分跟对像没联系,它隶属于类的一部分,所以并没有回收。如果解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 风中随影 #1
    这边的意思是因为加载了类,在类信息没有释放的时候静态代码块不会再次被执行是吗?
    2018-03-31 14:22:12
  • 一叶知秋519 回复 提问者 风中随影 #2
    静态代码块只被执行一次啊。祝学习愉快!
    2018-04-01 10:22:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师