大神帮忙看一下这个JAVA题
下面代码是否正确?如果正确,运行后输出什么?否则请解释出现错误的原因?1publicclassTest{2publicstaticvoidmain(Stringargs[...
下面代码是否正确?如果正确,运行后输出什么?否则请解释出现错误的原因?
1 public class Test {
2 public static void main(String args[]) {
3 MyClass a = new MyClass(3);
4 MyClass b = new MyClass(6);
5 Test.swap(a,b);
6 System.out.println("a is "+ a.v +"; b is " + b.v);
7 }
8 static void swap (MyClass a , MyClass b) {
9 MyClass t = a; a=b; b=a;
11 }
12 }
13 class MyClass{
14 int v ;
15 MyClass(int v){ this.v = v; }
16 } 展开
1 public class Test {
2 public static void main(String args[]) {
3 MyClass a = new MyClass(3);
4 MyClass b = new MyClass(6);
5 Test.swap(a,b);
6 System.out.println("a is "+ a.v +"; b is " + b.v);
7 }
8 static void swap (MyClass a , MyClass b) {
9 MyClass t = a; a=b; b=a;
11 }
12 }
13 class MyClass{
14 int v ;
15 MyClass(int v){ this.v = v; }
16 } 展开
3个回答
2014-10-29
展开全部
public class Test
{
public static void main(String[] args)
{
MyClass a = new MyClass(3);
MyClass b = new MyClass(6);
Test.swap(a, b);
System.out.println(a.v + "\t" + b.v);
}
public static void swap(MyClass a, MyClass b)
{
MyClass t = a;
a = b;
b = t;
}
}
class MyClass
{
int v;
MyClass(int v)
{
this.v = v;
}
}
我的程序结果输出是3 6
不知道是不是你所编写的程序是这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a is 3; b is 6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询