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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Himoriarty   /  2015-4-14 17:49  /  6988 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

synhm 中级黑马 2015-4-16 19:59:57
21#
我是来学习的。。。。
回复 使用道具 举报
你交换的是形式参数的值,并没有改变实际参数

public class swape
{
          public static void main(String[] args)
          {
                       int[] a = {1,2};
                       swap(0,1,a);
                      System.out.println(a[0] + " " + a[1]);
           }
          public static void swap(int n1, int n2, int a[])
           {
                      int temp = a[n1];
                       a[n1] = a[n2];
                       a[n2] = temp;
           }
}
回复 使用道具 举报
break 中级黑马 2015-4-16 22:06:14
23#
不能水啊   也在学习
回复 使用道具 举报
区分形参,实参
回复 使用道具 举报
没有返回值,就等于是你干了活,啥都没有给老板汇报一样,要对返回值进行接收;而且你传进去的是元素,不是引用,要是你不返回值,可以把数组的引用传进去就OK了;
回复 使用道具 举报
可是这样也只是交换两个,有点简单了,如果全部交换,用循环遍历,不管多少个都给交换。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马