A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

想起以前做的一种蛮有趣的方式,分享下:
  1. public static void main(String args[]){
  2.   int a=15;
  3. int b=3;
  4. a=a*b;
  5. b=a/b;
  6. a=a/b;
  7. System.out.print("a="+a+" b="+b);

  8. }
复制代码



4 个回复

倒序浏览
可以直接用位异或"^".
回复 使用道具 举报
楼主,我觉得把这个方法的限制补充一下会更好。
乘法比加法更容易溢出吧,两个数相乘得到的结果要在整型范围内;
另外,交换的两个数都不能为0.
其他,暂时没有想到。
回复 使用道具 举报
都说了是两年前自己突发奇想出来的一个东西啦,后来查网上发现早有了哈
回复 使用道具 举报
这个直接用异或操作就可以实现了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马