以下代码输出结果为:class intWrap { int x;} public class Main { public static void main(String[] args) { intWrap i = new intWrap(); i.x = 10; intWrap j = new intWrap(); j.x = 20; swap(i, j); System.out.println("i.x = " + i.x + ", j.x = " + j.x); } public static void swap(intWrap i, intWrap j) { int temp = i.x; i.x = j.x; j.x = temp; }}
(A)i.x = 20, j.x = 10
(B)i.x = 10, j.x = 20
(C)i.x = 10, j.x = 10
(D)i.x = 20, j.x = 20
参考答案
继续答题:下一题
更多java基础知识试题
- 1关于Java程序的main()方法的说法中,错误的是
- 2下列目录中,哪一个是用来存放JDK核心源代码的?( )
- 3以public修饰的类如:public class Car{…} 则Car
- 4以下输出是什么 ?class TestIt{ public static void main ( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt( myArray ); for(int j=0; j<myArray.length; j++) System.out.print( myArray[j] + " " ); }}class ChangeIt{ static void doIt( int[] z ) { z = null ; }}
- 5Java语言中哪个包是被自动导入的( )