活跃农民
- 积分
- 651
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2012-11-17
- 最后登录
- 1970-1-1
|
本帖最后由 窗外一棵树 于 2014-8-27 19:43 编辑
int[] test4 = {0, 1, 2, 3, 4, 5, 6};
System.out.println("smooshing " + stringInts(test4) + ":");
smoosh(test4);
result = stringInts(test4);
System.out.println(result);
求问,上述代码是main method里用来测试smoosh的
按照设计者的意图,smoosh(test4); 就已经修改了test4这个local variable的值
没道理啊,smoosh()方法被设计成了void的,除非test4是个全局属性,那倒可以。但这是在main里声明的啊
要求里说了不让改Interface
各位是怎么解决这个问题的啊
已解决
原来是对java的参数传递机制不够了解 答案在这里
http://blog.csdn.net/jinhill/article/details/6245756
|
|