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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 井瑞涛 中级黑马   /  2013-4-14 19:21  /  2720 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 井瑞涛 于 2013-4-20 22:06 编辑

毕老师 Java基础视频06天-04-面向对象(静态的应用-工具类),
有一点小问题,给一些像我一样的菜鸟,提醒注意一下.我提的有错误,请高手指正.
  
高手们是应该这样改吧!

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

9 个回复

倒序浏览
不是的不是的!!!!!你没有明白毕姥爷的意思!!
他这个程序里面的max,min和x说的都是脚标!!!!!!!!!!!
否则的话,如果让max,min都像你那样变成了数组元素,那么arr[min]和arr[max]又作何解释?
你再仔细看下

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
这里的MAX ,MIN是指数组下表,最后是用作函数返回值 arr[max] arr[min]的
回复 使用道具 举报
1楼正解。
毕老师定义的max变量和min变量,都是表示数组的索引值,即脚标。
最后面是 return arr[min] 嘛,并不是返回min。
回复 使用道具 举报
max和min是角标,当两个都等于0  的时候,arr[max]、arr[min]表示数组的第一个元素。如果判断条件成立,就把当前的角标赋给max或者min
。再返回arr[max]和arr[min]就是当前角标的数值了。这么做主要就是省下了用临时变量交换的过程。

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

回复 使用道具 举报
毕老师没错...沙发那位仁兄说的对....
回复 使用道具 举报
李程 发表于 2013-4-14 19:39
不是的不是的!!!!!你没有明白毕姥爷的意思!!
他这个程序里面的max,min和x说的都是脚标!!!!!! ...

是啊 你们这高手一指点,我就明白了,如果直接返回的是max或者是min,这个就是错误的,现在返回的是arr[max]或者是arr[min],这么写是正确的,  感谢指导
回复 使用道具 举报
love_java 发表于 2013-4-14 19:51
max和min是角标,当两个都等于0  的时候,arr[max]、arr[min]表示数组的第一个元素。如果判断条件成立,就 ...

是啊 你们这高手一指点,我就明白了,如果直接返回的是max或者是min,这个就是错误的,现在返回的是arr[max]或者是arr[min],这么写是正确的,  感谢指导
回复 使用道具 举报
2012 中级黑马 2013-8-25 00:07:49
9#
我也是菜鸟,但这个问题是很简单的,毕老师是对的,在这max,min是角标而不是数组。
回复 使用道具 举报
2012 中级黑马 2013-8-25 00:07:59
10#
我也是菜鸟,但这个问题是很简单的,毕老师是对的,在这max,min是角标而不是数组。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马