public class CitationTransfer {
private int num;
public CitationTransfer(int num){
this.num=num;
}
public int getNum(){
return num;
}
public void setNum(int temp){
this.num=temp;
}
public static void swap(CitationTransfer a,CitationTransfer b){
int temp=a.getNum();
a.setNum(b.getNum());
b.setNum(temp);
}
public static void main(String[] args){
CitationTransfer a=new CitationTransfer(10);
CitationTransfer b=new CitationTransfer(100);
System.out.println("交换前a的值为:"+a.getNum());
System.out.println("交换前b的值为:"+b.getNum());
swap(a,b);
System.out.println("交换后a的值为:"+a.getNum());
System.out.println("交换后b的值为:"+b.getNum());
}
}
引用传递
最新推荐文章于 2024-05-24 21:53:10 发布
本文探讨了Java中对象引用的传递方式,通过一个具体的示例演示了如何使用静态方法实现两个CitationTransfer对象实例之间的数值交换。这个过程揭示了Java中对象与原始类型在方法调用时的不同行为。
269

被折叠的 条评论
为什么被折叠?



