为什么第一段代码比第二段代码向jvm申请的空间更多呢,真心求解答

1)public void reverseString(char[] s) 
{        char a;        
         for(int i = 0,j = s.length-1; i < j; i++,j--)
         { 
               a = s[i];
              s[i] = s[j]; 
              s[j] = a;
         }
}
2)public void reverseString(char[] s)
 {        for(int i = 0,j = s.length-1; i < j; i++,j--)        
          {            s[i] = (char)(s[i] ^ s[j]);            
                       s[j] = (char)(s[i] ^ s[j]);            
                       s[i] = (char)(s[i] ^ s[j]);        
          }
}


慕粉3783438
浏览 1156回答 1
1回答

安浪创想

第一段每次都修改变量来缓存数据,而第二段代码就是一种优化算法。
打开App,查看更多内容
随时随地看视频慕课网APP