关注
static final修饰的常量分为两种 一种是在编译器能够确定的比如public static final String iField2 = "heihie";这种常量在编译期会放进常量池中,当使用到该常量时不会触发类的初始化 第二种是只有在运行期能够确定的比如public static final String uuid = UUID.randomUUID().toString();这种常量不运行是肯定不知道他的值的,所以在编译期也不可能放进常量池中(值都不知道还怎么放进去),当使用到该常量时会发出类的初始化。 然后你提问的第一句话一个接口在初始化时,并不要求其父接口全部都完成了初始化,只有在真正使用到父接口的时候(如引用接口中定义的常量)才会初始化这里的常量指上面的第二种。第二句话final修饰的常量在编译阶段会存入调用类的常量池中,实际上并没有直接引用定义常量的类,因此不会出发定义常量的类的初始化这里的常量指的是上面的第一种。
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27届学院二本,袋鼠云->快手->腾讯wxg,25年末聊聊我的前端之路2.2W
- 2... 本科五段大厂实习,秋招五个offer,我的校招结束了6512
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?6029
- 4... 大四双非水产专业上岸阿里后端(五)5547
- 5... 我的世界观,就是对抗优绩主义的武器4188
- 6... 27双非杀入字节!3063
- 7... 适可而止吧!你就是“烂泥”2932
- 8... 双非计算机秋招总结,附带一些个人建议2472
- 9... 日常实习-小红书后端java二面1483
- 10... 26届双非硕Java秋招总结1341
正在热议
更多
# 实习没人带,苟住还是跑路? #
1463次浏览 45人参与
# 过年期间可能会经历的尴尬瞬间 #
48464次浏览 310人参与
# 元旦假期你打算怎么过 #
2101次浏览 61人参与
# 工作中的卑微时刻 #
29713次浏览 183人参与
# 我们是不是被“优绩主义”绑架了? #
3732次浏览 161人参与
# 从夯到拉,评价编程语言 #
27705次浏览 147人参与
# 多益网络工作体验 #
60093次浏览 299人参与
# 如何看待应届生身份? #
210678次浏览 2233人参与
# 牛客2025仙途报告 #
19175次浏览 304人参与
# 机械制造面试记录 #
299737次浏览 3143人参与
# 华为工作体验 #
277060次浏览 1355人参与
# 查收我的offer竞争力报告 #
263676次浏览 1643人参与
# 找工作,行业重要还是岗位重要? #
88126次浏览 1767人参与
# 华为池子有多大 #
154429次浏览 867人参与
# 参加过提前批的机械人,你们还参加秋招么 #
105264次浏览 1647人参与
# 牛友打假中心 #
109792次浏览 2699人参与
# 今年你最想重开的一场面试是? #
16599次浏览 168人参与
# 你有哪些缓解焦虑的方法? #
44727次浏览 873人参与
# 牛友们的论文几号送审 #
63206次浏览 835人参与
# 实习要如何选择和准备? #
130834次浏览 1518人参与
