A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
阿磊
中级黑马
黑马币:18
帖子:218
精华:0
© 阿磊 中级黑马 / 2014-8-5 00:06 / 3287 人查看 / 57 人回复 / 1 人收藏 转载请遵从CC协议 禁止商业使用本文
fxwb2005 发表于 2014-8-5 00:37 swap方法里面交换的两个变量根本不是上面main方法里面的,你交换的只是两个参数的值而已,所以swap方法没 ...
1.jpg (163.08 KB, 下载次数: 19)
下载附件
2014-8-5 00:57 上传
阿磊 发表于 2014-8-5 00:58 我调用了方法,传入了参数,怎么会不是操作的这个数据呢,那别的的方法都能用吗?你在看看这个图片能说明 ...
fantacyleo 发表于 2014-8-5 01:22 对,你操作的是数据,也就是str1和str2两个变量所指向的对象。但是,你没有也不可能操作str1和str2两个变 ...
阿磊 发表于 2014-8-5 01:45 那为什么调用方法不能换位,而直接在主函数中写代码就可以换位呢?并且调用方法的时候str1和str2的值确实 ...
fantacyleo 发表于 2014-8-5 02:20 再打个比方吧:你这次考试得了80分,回到家你爸问你成绩。你拿出一张纸,写上80。你爸很不满意,拿起笔把 ...
阿磊 发表于 2014-8-5 08:18 那是不是每个方法都不管用了呢?方法不都是这么调用的吗?如果说因为他们是字符串的原因,那要是int型的 ...
LFW 发表于 2014-8-5 09:38 我也发帖了,swap(String str1,String str2)的确换到了,但并没有将结果传回给调用者,原因是什么我不知道 ...
fantacyleo 发表于 2014-8-5 09:09 跟是不是对象没关系,参数传递都是值传递。String str1的值是"abcde"的内存地址,int str1的值是3,这两 ...
阿磊 发表于 2014-8-5 09:47 感觉还是晕晕的,能不能帮忙简单的画个图助于理解理解呢?还有数组里面换位,用的也是viod无返回值的,但 ...
LFW 发表于 2014-8-5 09:54 那数组的互换swap又怎么实现的?又或者说,我就是希望能抽取出一个将长str2短str1子串,换成短str2长str1 ...
有了黑马骑士勋章,比白马王子还要牛!