写出以下程序的输出结果。 publicclassTest{ publicstaticvoidmain(String[]args){ MyClasst=newMyClass(); swap(t); System.out.println("e1="+t.e1+",e2="+t.e2); } publicstaticvoidswap(MyClasst){ inttemp=t.e1; t.e1=t.e2; t.e2=temp; } } classMyClass{ inte1=10; inte2=20; }
时间: 2024-03-02 20:48:51 浏览: 105
程序的出出结果
程序的输出结果是:
```
e1=20,e2=10
```
在程序中,我们首先创建了一个MyClass对象t,并输出了它的两个属性e1和e2的值。由于e1初始值为10,e2初始值为20,因此输出结果为“e1=10,e2=20”。
接着,我们调用了swap()方法,并将t作为参数传递给该方法。在swap()方法中,我们交换了t的两个属性e1和e2的值。因此,在swap()方法调用结束后,t的e1属性的值变为了20,e2属性的值变为了10。
最后,我们输出了交换后的t对象的两个属性e1和e2的值。由于e1的值已经变为20,e2的值已经变为10,因此输出结果为“e1=20,e2=10”。
阅读全文