java java中*=是什么意思?比如:i*=n?
浏览量:1914
时间:2021-04-07 16:28:15
作者:admin
java中*=是什么意思?比如:i*=n?
在Java中,*=是乘法后的赋值运算符,是复合赋值运算符。I*=n相当于I=I*n。复合赋值运算符,又称赋值缩写,是一种带运算的赋值运算符。有10个这样的运算符,它们是:=加法赋值,=减法赋值,*=乘法赋值,/=除法赋值,%=补码赋值,&=按位与赋值,|=按位或赋值,^=按位异或赋值,>=右移赋值。复合赋值操作示例:a=2是a=a2x*=y是x=x*y
首先要看代码逻辑是否可以优化。频繁的新对象不断地分配内存,然后垃圾收集器将继续回收未使用的内存,这将导致内存抖动和性能差。应该尽量避免。
如果无法避免新对象,可以使用对象池,它首先分配一段内存,然后在使用时从对象池中提取内存,而不是频繁使用新对象。
Android(Java)游戏循环中频繁new对象怎么处理?
您可以参考“如鹏”的Java改进课程来深入学习Java,包括:分布式、设计模式、前端技术、在线支付、全文搜索引擎、docker、WebService等,Java改进了详细的知识点和学习路线,可以作为参考。
详细的可以去“如鹏网”了解,哪里有网络可以学习,信誉好,基本上都会去的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。