黑马程序员技术交流社区

标题: 求解释。 [打印本页]

作者: gongyanfa123    时间: 2015-7-10 23:33
标题: 求解释。
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[i] *= 2;
}
}
}

作者: 453203489    时间: 2015-7-11 00:01
你只把题目发上来了, 问题呢
作者: 黑色礼服    时间: 2015-7-11 00:54
不明白需要解释什么?

作者: 122125241    时间: 2015-7-11 01:36
看不懂什么
作者: 野驴少东    时间: 2015-7-11 11:04
属于本类方法的重载,相同函数名,不同形参
作者: 拾起落叶    时间: 2015-7-11 14:28
你是想问打印的结果为什么不是change方法里的赋予的值吧
作者: dragonsoull    时间: 2015-7-12 19:53
不知道你想问什么问题。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2