ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 不使用第三方变量,交换变量a和b的值

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

原创 Linux操作系统 作者:china50 时间:2010-07-28 13:46:08 0 删除 编辑
下面是我用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);


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1365/viewspace-669698/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-06-24

  • 博文量
    25
  • 访问量
    47868