如
int a =20,b=30;
让你编写一个函数,把A,B的值交换
C中有指针可以
void change(int *p,int *b)
{int a=*p;
*p=*b;*b=a;
}
change(&a,&b);
JAVA中应该怎样才能实现呢,不能用全局变量哈
[此贴子已经被作者于2006-8-9 16:47:43编辑过]
class jiaohuan
{static int a=5,b=3;
static void change(jiaohuan aa)
{int temp=aa.a;
aa.a=aa.b;
aa.b=temp;
}
public static void main(String args[])
{jiaohuan jh=new jiaohuan();
change(jh);
System.out.println(a+"\t"+b);
}
}
给方法传递对象
不知道是不是楼主的要求,如果可以.为什么不能写成
class jiaohua
{
static int a=10,b=20;
jiaohua()
{
int temp = a;
a = b;
b = temp;
system.out.println(a+" "+b);
}
public static void main(String args[])
{
jiaohua obj = new jiaohua();
}
}
[此贴子已经被作者于2006-8-12 13:50:34编辑过]