当前位置 博文首页 > weixin_30922589的博客:注意java数值自动拆箱和装箱,真的会影

    weixin_30922589的博客:注意java数值自动拆箱和装箱,真的会影

    作者:[db:作者] 时间:2021-07-19 19:30

    装箱:原始类型转化为包装类型;如Integer i = 0;java语法默认数值类型为int,0原始类型,i为包装类型,两种不同类型为什么可以赋值呢,这就是因为java做了个自动装箱的操作;拆箱则相反。

    例:

      上图l = l +1;l+1中l自动拆箱了,所以和是原始类型,后面赋值,和又自动装箱了。不过通过上图发现,好像循环次数少的时候,jvm处理的很快,是不是不用优化了?答案是不是,因为你的程序不止一个人在使用,当很多人调用的时候,积塔成沙,就会很消耗性能。我们减少这种拆箱和装箱,看看优化的效果:

       优化后,l? + 1里l进行拆箱,发现少了一次自动装箱,对性能影响这么大,还觉得减少自动拆箱和自动装箱过程没用吗?优化从点滴做起。

    ?

    cs