main函數(shù)內(nèi)已經(jīng)定義了整形數(shù)組scores,為什么后面的showTop3方法還要在聲明一遍類型?
main函數(shù)內(nèi)已經(jīng)定義了整形數(shù)組scores,為什么后面的showTop3方法還要在聲明一遍類型?(為什么是showTop3(int[] scores)而不是showTop3(scores)?)
main函數(shù)內(nèi)已經(jīng)定義了整形數(shù)組scores,為什么后面的showTop3方法還要在聲明一遍類型?(為什么是showTop3(int[] scores)而不是showTop3(scores)?)
2016-08-17
舉報(bào)
2016-08-17
這位同學(xué)沒有分清形參和實(shí)參的區(qū)別和用法。你定義在方法中的scores是形參,而main方法中的是實(shí)參。兩個(gè)就不是一個(gè)東西,雖然名字一樣。
2016-08-17
靠,為甚么不采納我
2016-08-17
showTop3(int[] scores)是一個(gè)方法,定義的時(shí)候里面的參數(shù)列表當(dāng)然要指定類型,而且這個(gè)方法也不是專為你main方法里定義的scores定義的,這個(gè)方法是可以傳入任意整型數(shù)組的,scores也只是個(gè)變量名,這個(gè)你隨便起什么名字都行,只要符合Java命名規(guī)范。所以你可以把你在main方法里定義的scores換個(gè)名字,比如scores2,然后,hello.showTop3(scores2)運(yùn)行結(jié)果跟原來不會(huì)有任何區(qū)別。