当前位置: 代码迷 >> J2SE >> 刚学java,这段代码不知道错哪了
  详细解决方案

刚学java,这段代码不知道错哪了

热度:112   发布时间:2016-04-23 19:38:52.0
刚学java,这段代码不知道哪里错了

还没有学习java的数组,但老师让写这么一个代码,在网上搜了错误应该是数组越界,我还是没发现越界。
还有我在网上看斯坦福的公开课,都叫实例变量,课本里叫成员变量,网上又说实例变量就是成员变量的,也有说不是的,是一样的么?
------解决思路----------------------
最后那个查找函数中你没有记录i的值,所以i是最后的长度+1,导致越界
至于你提的那个问题,不用太在意,只是不同书翻译不一样而已,原文叫field,翻译过来叫类属性,字段,成员变量,实例变量都是可以的,没办法,没有统一的翻译标准。台湾叫软件还叫软体呢....
------解决思路----------------------
你并没有保存最小值的索引,另外最小值是min,而不是n[i]

注意循环结束后,i的值已经等于n.length,数组肯定越界~~~
  相关解决方案