有趣的问题

今天在公司..桂友问了我一个很奇怪的问题..对于我一个新人来说..

当他问问题的时候..我就知道..他准备梓自问自答了。哈哈哈

问题是这样的:

            为什么常量要用public static final 来修饰常量呢?

 我回答:

             可以方便调用吧这样的。。。

他开启了自答模式:

                非也非也..因为你使用修饰常量以后。。在jvm运行的时候。。他会把常量弄到虚拟机的常量池中。然后这样你调用的时候会直接去常量池中获取这个常量。。不过不修饰常量。。jvm先会把调用的那个类先运行一遍。。这样就影响了性能

所以得到结论:

                 使用final常量jvm会把类和常量分为两个东西。。           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值