黑马程序员技术交流社区

标题: 写一个函数,传入两个整数,调用后两个整数的值互换 [打印本页]

作者: 12138    时间: 2016-5-8 11:46
标题: 写一个函数,传入两个整数,调用后两个整数的值互换
写一个函数,传入两个整数,调用后两个整数的值互换,遇到这个问题了,不太会,搞半天,求指教

作者: king、小白    时间: 2016-5-8 12:09
比如整数a和b;  int temp=a;a=b;b=temp;            a=a+b;b=a-b;a=a-b;       a=a^b;b=b^a;a=a^b(其中a=b^a^b;)这三种都行
作者: 12138    时间: 2016-5-8 12:19
谢谢,谢谢,学习了,我赶紧试下
作者: 张狮子    时间: 2016-5-8 14:27
首先这个方法在java是没意义的,定义个函数是没法交换两个整数的知道,除非是在函数中定义一个容器返回容器如        public static int[] s(int a,int b){                 int temp=a;                 a= b;                 b= temp;                 int[] arr = {a,b};                 return arr;                          }
作者: hansuchang    时间: 2016-5-8 18:06
用指针啊
作者: 安分的心灵    时间: 2016-5-9 12:55
java中返回不了两个值
作者: 妖精的尾巴_wzn    时间: 2016-5-9 22:37
求大神指教




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2