A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gongyanfa123 中级黑马   /  2015-7-10 23:33  /  413 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
}
}
}

6 个回复

倒序浏览
你只把题目发上来了, 问题呢
回复 使用道具 举报
不明白需要解释什么?
回复 使用道具 举报
看不懂什么
回复 使用道具 举报
属于本类方法的重载,相同函数名,不同形参
回复 使用道具 举报
你是想问打印的结果为什么不是change方法里的赋予的值吧
回复 使用道具 举报
不知道你想问什么问题。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马