2个for循环的简单优化

		String aa="aaaaaaaa";
	1.	for(int i=0;i<aa.length();i++){
			
		}
		
	2.	for(int i=0,len=aa.length();i<len;i++){
			
		}
		
第一种for循环,每次i<aa.length()是都要调用一次aa的方法,要判断一次,而第2种直接先把长度赋给一个变量有了一个明确的值,就省去了每次调用方法,

操作基本类型比对象简单吧。小细节。


	//求1+2+3+4+..+100的和
	int sum =0;
		for(int i=0;i<+100;i++){
			sum+=i;
			//这个操作要循环100次
		}
		for(int i=1,a=100;i<=50;i++,a--){
			sum+=i+a;
		}
		System.out.print(sum);
		
	}

//上面2个循环,通过减少循环次数来达到一个小优化,以后写循环或者分支语句时有意识一点看看是否能减少操作。

第2种方式通过2个变量同时运行而到达减少循环次数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值