请教几个概念方面的问题,弄懂马上揭贴!

jsjwql jsjwql 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1,今天看了程序员蔡学镛专栏,有一个疑问就是,“……上述的instancemethod1()内部可以出现instancefiled。如果某class的class method或instance method 欲使用到某instance的instance field,就必须在前面冠上instance名称,例如obj.classfield”//对于instance field不是不能被class method访问吗?

2,对于instance field可以在constructor中初始化,class field可以通过static initializer中进行。一个class如果没有定义constructor,那么编译器回制造一个default constructor给你。static initializer是一个类似constructor的method,称为staticnitializer,它是通过
static{
//……
}
来执行的。

//我想问的就是就我所知道的在类中很少有看到staticnitializer的方法,是不是想constructor一样编译器会生成一个默认的,如果有是什么样的?

再就是,constructor与staticnitializer都是用于初始化的,但是constructor是在生成对象的时候才执行的,那staticnitializer是什么时候执行的,我对“类加载的时候”不是很理解?

如果我既有constructor也有直接用int a=3类似的方法进行了初始化,都是进行初始话,那在建立对象的时候先执行哪个初始话呢?



...全文

相关推荐

应用磁贴:一个编程概念的介绍和实例演示

通过使用相应的编程技术,我们可以创建和定制应用磁贴,并通过更新磁贴通知来实现其动态性。示例代码提供了一个使用C#编程语言创建和定制应用磁贴的实例,您可以应用磁贴:编程中的一种概念和实例演示。在本文中,我们将详细介绍应用磁贴的概念,并提供一个使用代码示例来创建和定制应用磁贴的方法。通过使用不同的XML绑定模板和元素,我们可以实现更丰富的磁贴样式和交互功能。通过使用不同的XML绑定模板和元素,我们可以实现更丰富的磁贴样式和交互功能。通过使用适当的编程技术,您可以轻松创建和定制应用磁贴,以满足用户的需求。

风华绚烂

《模式识别与数据挖掘》配套PPT课件

《模式识别与数据挖掘》配套PPT课件

Bryan Ding

科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_8.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核

人工智能通识教育(中职版)课程标准+PPT课件+部分素材+电子活页+在线考核

Bryan Ding

跨境电商供应链管理(AIGC版)课件+教案+参考答案

跨境电商供应链管理(AIGC版)课件+教案+参考答案

Bryan Ding
评论 10
收藏 已收藏
分享
返回顶部
jsjwql
Java SE 62,621 成员 307,251 内容