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