标题:简单问题. 我头疼.
只看楼主
atomhdp
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2005-10-2
 问题点数:0 回复次数:2 
简单问题. 我头疼.
----------------------------------
public class SwapTest {
 public static void main(String[] args){
  int a=1,b=2;
  SwapTest st = new SwapTest();
  st.swap(a, b);
  System.out.println(" a = " + a);
  System.out.println(" b = " + b);
 }
}
----------------------------------
上面代码. 添加一个 swap 函数,实现 a 和 b 值的交换,C语言中很好写, 可 JAVA 里硬是不知道这个函数怎么写?
搜索更多相关主题的帖子: 简单问题 头疼 
2007-11-28 10:35
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
得分:0 
java里面不能通过方法来交换基本类型的数据或者是对象的,除非你把你想要交换的数据作为一个对象的属性就可以,例如st.a和st.b就可以了

I'm here, as always...
2007-11-28 12:21
hnngm
Rank: 1
来 自:河南洛阳
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-10-31
得分:0 
public class SwapTest
 {
           int a,b;
        public static void main(String[] args)
             {
                SwapTest st = new SwapTest();
                     st.swap(1,2);
                     System.out.println(" a = " + st.a);
                       System.out.println(" b = " +st. b);
             }

          void swap(int a,int b)
                {
                       this.a=b;
                       this.b=a;
                }
}
2007-11-28 12:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-188894-1-1.html




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

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