美文网首页
不使用第三方变量,交换变量a和b的值

不使用第三方变量,交换变量a和b的值

作者: none_ | 来源:发表于2016-01-11 09:41 被阅读358次

下面是我用java实现不使用第三方变量进行两个变量的值交换的代码:

1、变量类型是整形()

方法一:

int a = 123;

int b = 456;

a = a + b;

b = a - b;

a = a - b;

方法二:

int a = 123;

int b = 456;

a = a ^ b;

b = a ^ b;

a = a ^ b;

2、变量类型是字符串

String a = "china50";

String b = "Flashdragon";

a = a + b;

b = a.substring(0, a.length() - b.length());

a = a.substring(b.length());

3、变量类型是字符

方法一:

char a = 'A';

char b = 'B';

a = (char) (a + b);

b = (char) (a - b);

a = (char) (a - b);

方法二:

char a = 'A';

char b = 'B';

a = (char) (a ^ cb);

b = (char) (a ^ cb);

a = (char) (a ^ cb);

相关文章

网友评论

      本文标题:不使用第三方变量,交换变量a和b的值

      本文链接:https://www.haomeiwen.com/subject/jlbqkttx.html