For(int i=0;i<vector.size;++i){
   Int n=5;
   Sting s=”KOKO”;
…………
}
如何优化这个程序For(int i=vector.size-1;i>=0;--i){
…….
}跟上个程序有何区别

解决方案 »

  1.   

    如果楼主是JAVA代码,for应该小写,代码要规范优化,就是字符串是不可变的
      

  2.   

    String s=”KOKO”定义再循环外面,而Int n=5;写在里面也没问题。
    下面那个循环应该比上面循环少一次。
      

  3.   

    for中的第一个定义i=0只执行一次,第二个定义i <vector.size执行vector.size次,第三个定义i++也是执行vector.size次
    这样你就应该知道为什么说For(int i=vector.size-1;i>=0;--i){ 
    …….}是优化后的代码了.
    至于变量定义的确应该在循环外.特别是对象.
      

  4.   

    区别是
    上面的比下面的少运行一次 i的值上面是从1到vector.size-1
    下面是从vector.size-1到0的运行秩序。