代码优化

本文介绍了几种有效的代码优化方法,包括利用位移操作替代乘除法提高性能、合理使用静态变量、优化字符串比较、改进数组和Map的处理方式等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码优化主要分为两个方面:减少代码的体积,提高代码的允许效率

  1. 乘法和除法使用位移操作:
for(val=0;val<10000;val+=5){
    a=val*3;
    b=val/2;
}

用位移操作可以极大地提高性能,因为在计算机底层,对位移的操作是最方便、最快的,因此改为:

for(val=0;val<10000;val+=5){
    a=val<<3;
    b=val>>2;
}

2.尽量避免随意使用静态变量

当某个对象定义为static的变量所引用,那么gc通常是不会回收这个对象所占有的堆内存。

3.字符串变量和字符串常量equals的时候将字符串常量写在前面

4.不要对数组使用toString方法,集合可以

5.使用最有效率的方式遍历Map

HashMap<String,String> hm=new HashMap<String,String>();
hm.put("11","22");
Set<Map.Entry<String,String>> iter=entrySet.iterator();
while(iter.hasNext()){
    Map.Entry<String,String> entry=iter.next();
    out(entry.getKey+entry.getValue);
}

6.循环内不要不断创建对象引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值