本帖最后由 繁华落幕 于 2015-6-24 22:23 编辑
给出以下代码,请问该程序的运行结果是什么?如有问题,请说明原因。 class Demo { public static void main (String[] args) { int a = 10,b = 20; change(a, b); System.out.println("a=" + a + ",b=" + b);
String s1 = "aaa"; String s2 = "bbb"; change(s1, s2); System.out.println("s1=" + s1 + ",s2=" + s2);
int[] arr = {1, 2, 3, 4, 5}; change( arr ); System.out.println(arr[3]); } public static void change(int x, int y){ x = 100; y = 200; } public static void change (String s1, String s2) { s1 = "java"; s2 = "android"; } public static void change(int[] arr) { for (int i=0; i<arr.length; i++) { arr *= 2; } } } |