- 链接地址:https://blog.csdn.net/qq_39437513/article/details/108674551
- 链接标题:Scala总结上篇_"field value = s.getclass().getdeclaredfield(\"val-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4070
文章浏览阅读261次,点赞2次,收藏2次。Scala 总结(上篇)一、java知识点重新认识1.1 静态代码块-- 问题:静态代码块一定会执行吗?-- 回答:不一定,那如何理解呢?之前的理解是:当一个类被加载以后,则这个类中静态代码块一定会执行,则是如何理解类被加载这件事情呢?通过如下的例子发现,加了final属性的类,通过反编译发现,该属性的赋值操作不是在静态代码中执行,导致静态代码块没有被加载。--原因是:调用代码1加载过程:加载age属性-->加载静态代码块-->在静态代码块中执行赋值age=20操作 调用代_"field value = s.getclass().getdeclaredfield(\"value\")"
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除