快捷导航

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

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

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP