liuelxiwd 发表于 2013-4-30 09:54 这是因为你定义的str和char[] ch是全局变量,在执行ex.change(ex.str, ex.ch);后确实把它们的值互换了,但下 ...
黑马伍哲沂 发表于 2013-4-30 14:04 突然发现这个程序很有意思。 我上面的说法虽然结果上没有问题。但也同样没有说明问题的原因。 我回头来看的 ...
Miss小强 发表于 2013-5-1 17:56 突然之间想明白了如果在change方法中加入这么一句话 this.str=str; 就是test ok了
黑马伍哲沂 发表于 2013-5-1 20:14 用无参来写这个change,我是以上理解。
王廷顺 发表于 2013-5-2 17:49 这道题我是这么理解的,首先这个对象创建Example ex = new Example();语句一执行,类Example被加载,执行St ...
未命名.jpg (36.56 KB, 下载次数: 0)
下载附件
2013-5-2 18:45 上传
黑马伍哲沂 发表于 2013-5-2 18:45 看过你的描述,感觉不太理解你的说法。我把我的理解上图吧。
王廷顺 发表于 2013-5-3 15:53 你的意思是局部变量str要想被赋值,在change函数中必须是使用this才可以,是因为全局变量str现在指向的是 ...