为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

为什么第一段代码比第二段代码向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]);        
          }
}


查看完整描述

1 回答

?
安浪创想

第一段每次都修改变量来缓存数据,而第二段代码就是一种优化算法。

查看完整回答
反对 回复 2019-07-31

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信