今天在练习写代码,突然用到交换两个数,不是数组,就是两个 int 变量,
想在另一个类中写一个交换的方法,可是Java又不能传递指针,这样传递进去两个数,
在类A中,a,b的值肯定是不会交换的。那应该怎么办呀?(数组方法除外)
(我以前学了点C++,现在也全忘光了)是不是有个引用?用引用可不可以呀?
class A
{
int a=1;
int b=2;
new B().swap(参数);
}
class B
{
public 返回类型 swap(参数)
{
交换a与b
}
}
class Demo
{
public static void main(String[] args)
{
int a,b;
A ca = new A();
a = ca.a;
b = ca.b;
System.out.println("交换后:a="+a+",b="+b);
}
}