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
舉報
2016-08-17
這位同學沒有分清形參和實參的區(qū)別和用法。你定義在方法中的scores是形參,而main方法中的是實參。兩個就不是一個東西,雖然名字一樣。
2016-08-17
靠,為甚么不采納我
2016-08-17
showTop3(int[] scores)是一個方法,定義的時候里面的參數(shù)列表當然要指定類型,而且這個方法也不是專為你main方法里定義的scores定義的,這個方法是可以傳入任意整型數(shù)組的,scores也只是個變量名,這個你隨便起什么名字都行,只要符合Java命名規(guī)范。所以你可以把你在main方法里定義的scores換個名字,比如scores2,然后,hello.showTop3(scores2)運行結(jié)果跟原來不會有任何區(qū)別。