新手求助,请问在for循环中如何写条件,才能使得性能更高? for循环里的条件怎么写执行起来性能会更高?有遇到过相同问题的可以进来说说。。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主举个例子吧,你遇到什么问题for(i = 0; i < length; ++i) 你在说你的for循环里干什么了?执行sql吗 最好不要这样 ocjp 的培训里说 for(int i=0,len=xxx.length;i<len;i++)这种写法只执行一次length的访问,但是如果循环中length变化的话会出逻辑错误自己看着用吧! 呃,不知道你想知道什么东西不过for循环也就那样用啊~~ 没啥好注意的吧 http://icyfenix.iteye.com/blog/1110279 有2点注意下就行了:(1)在1.5中,优先用foreach方法,因为这个优化过了。(2)比如i<"".length()就不效率,你应该要计算的条件先存到临时变量里面,不然你每次循环一次都要执行下‘’。length() for(int i=0;i<10;i++)对于for循环格式有多种,但两个分号不能少如上面的可以写成:int ifor(i=0;i<10;i++)或int i=0for(;i<10;i++)或int i=0for(;i<10;){……i++;}也可以写成for(;;){}着中写法要注意循环体中一定要有结束循环的语句,否则就会造成死循环还有foreach()等 参考:http://blog.csdn.net/waynell/article/details/6674959 我觉得这个不好说啊! 只能说,在逻辑用的好,执行的代码量少,就是题高性能!性能关系到CPU,你要执行的大多数代码都要CPU来处理,执行的代码量少,性能肯定就好! 我打酱油的,路过! 这个怎么弄啊 谁有迷宫地图的算法? java -verbose from shared objects file 如何使panel中的组件在顶部依次显示? 关于 createNewFile 关于图像类Graphics的问题 请问如何设置sqlj的路径 java中怎样调用vb生成的dll? 请问eclipse如何显示java api的帮助 java 里有没有类似于 c 里面的引用参数(reference parameters) java求一个panel的监听事件 java如何防止两个人同时更改数据库,造成覆盖?
for(i = 0; i < length; ++i)
执行sql吗 最好不要这样
不过for循环也就那样用啊~~ 没啥好注意的吧
(1)在1.5中,优先用foreach方法,因为这个优化过了。
(2)比如i<"".length()就不效率,你应该要计算的条件先存到临时变量里面,不然你每次循环一次都要执行下‘’。length()
对于for循环格式有多种,但两个分号不能少
如上面的可以写成:
int i
for(i=0;i<10;i++)
或
int i=0
for(;i<10;i++)
或
int i=0
for(;i<10;){
……
i++;
}
也可以写成for(;;){}
着中写法要注意循环体中一定要有结束循环的语句,否则就会造成死循环
还有foreach()等
只能说,在逻辑用的好,执行的代码量少,就是题高性能!
性能关系到CPU,你要执行的大多数代码都要CPU来处理,执行的代码量少,性能肯定就好!
我打酱油的,路过!