| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1386 人关注过本帖
标题:[求助]老师布置的一题作业(初学者)
只看楼主 加入收藏
弱智抓蛙男
Rank: 1
等 级:新手上路
帖 子:264
专家分:0
注 册:2006-11-24
收藏
得分:0 
以下是引用千里冰封在2006-12-30 20:50:11的发言:
是的,用Integer的引用,也可以用数组实现

真聪明
我就没想过integer用在这里这么合适

2007-01-03 00:18
justing_xxt
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-3-9
收藏
得分:0 
在java解惑中看到这样一个表达式,不用引进临时变量就可以交换两个int变量的值,呵呵
int a = 1;
int b = 2;
b = (a^=(b^=a))^b;
2007-01-04 19:34
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

楼上的方法,对于参数是不能改变的,


可惜不是你,陪我到最后
2007-01-04 19:44
水上雨水
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-12-3
收藏
得分:0 
警告一下,Integer、Long、String、Char等装箱器得值为了安全起见,在Java中是不允许被改变的。
所以,无论你传递Integer还是int,都不可能实现你的目标,此题无解
2007-01-05 14:24
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
传数组的引用就可以有解

此数组包括两个数据,在里面改了,外面一样也改了

可惜不是你,陪我到最后
2007-01-05 14:30
水上雨水
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-12-3
收藏
得分:0 
按照你这么说,我还如传递两个List呢~~
2007-01-05 14:36
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
日,一个数组只是一个对象而已,你传两个List不知道传了多少对象

可惜不是你,陪我到最后
2007-01-05 14:38
水上雨水
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-12-3
收藏
得分:0 
是阿,你只能 两两相交 ~~而偶的却能 群交
2007-01-05 14:42
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你这个下流的男人

可惜不是你,陪我到最后
2007-01-05 14:42
fancyboy5150
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-8
收藏
得分:0 
public class Swap{
public static void main(String args[]){
Integer x = 1;
Integer y = 2;
swap(x,y);
System.out.println("x=" + x + " y=" + y);

int a[] = {1,2};
swap(a);
System.out.println("a[0]=" + a[0] + " a[1]=" + a[1]);
}

public static void swap(Integer a,Integer b){ //不起作用
Integer temp = a;
a=b;
b=temp;
}
public static void swap(int[] a){ //起作用
int temp = a[0];
a[0] = a[1];
a[1] = temp;
}
}
2007-01-05 16:21
快速回复:[求助]老师布置的一题作业(初学者)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017145 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved