for循环里的条件怎么写执行起来性能会更高?
有遇到过相同问题的可以进来说说。。谢谢

解决方案 »

  1.   

    楼主举个例子吧,你遇到什么问题
    for(i = 0; i < length; ++i)
      

  2.   

    你在说你的for循环里干什么了?
    执行sql吗 最好不要这样
      

  3.   

    ocjp 的培训里说 for(int i=0,len=xxx.length;i<len;i++)这种写法只执行一次length的访问,但是如果循环中length变化的话会出逻辑错误自己看着用吧!
      

  4.   

    呃,不知道你想知道什么东西
    不过for循环也就那样用啊~~ 没啥好注意的吧
      

  5.   

    http://icyfenix.iteye.com/blog/1110279
      

  6.   

    有2点注意下就行了:
    (1)在1.5中,优先用foreach方法,因为这个优化过了。
    (2)比如i<"".length()就不效率,你应该要计算的条件先存到临时变量里面,不然你每次循环一次都要执行下‘’。length()
      

  7.   

    for(int i=0;i<10;i++)
    对于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()等
      

  8.   

    参考:http://blog.csdn.net/waynell/article/details/6674959
      

  9.   

    我觉得这个不好说啊!
         只能说,在逻辑用的好,执行的代码量少,就是题高性能!
    性能关系到CPU,你要执行的大多数代码都要CPU来处理,执行的代码量少,性能肯定就好!
         
                  我打酱油的,路过!