在C++中我们可以使用应用来实现函数返回后对实际参数的值的改变,如下:
void swap(int &a,int &b)
{
 int t;
 t=a;
 a=b;
 b=t;
}
void main()
{  int i=9,j=2;
   swap(i,j);
   cout<<i<<j;
}
//这样即可实现变量i和j的交换。
而我们使用JAVA语言怎么实现上面的功能呢?
谢谢!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhengypjob】截止到2008-07-03 13:20:42的历史汇总数据(不包括此帖):
    发帖的总数量:7                        发帖的总分数:120                      
    结贴的总数量:1                        结贴的总分数:20                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:6                        未结的总分数:100                      
    结贴的百分比:14.29 %               结分的百分比:16.67 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
      

  2.   

    void swap(int a,int b) 

    int t; 
    t=a; 
    a=b; 
    b=t; 

    void main() 
    {  int i=9,j=2; 
      swap(i,j); 
      System.out.println("i="+i+"  j="+j); 
    }
      

  3.   

    java的int不支持引用,你可以使用int数组,或者Integer
      

  4.   

    等下辈子吧,java这辈子就这样了。
      

  5.   


    请问Integer怎么实现交换??我试了试也搞不定啊
      

  6.   

    等JAVA生个孩子我们让它引用Integer
      

  7.   

    Integer是不变类,所以你又悲剧了