參數&回傳值
[參數]
1.argument:被傳給method的值
2.parameter:argument傳入method後變成之,是可以在method內運用的值
[附註]
->如果某method需要參數,就一定得傳適當型別的值給他
->當method有多個參數時,一定要以正確數量,型別,與數目來給參數
->method無法改變傳入的參數(因為Java的特性是pass-by-value,也就是說pass-by-copy,在我method中,只有得到傳入參數的值並存在我自己所在Heap中而已,並沒有辦法改變原來位置的值)
->若對method傳入object而不是primitive,實際上就像是傳入存取方法的拷貝(遙控器的拷貝),而不是object本身
->method只能宣告單一的return值,若要傳幾個一樣type的值,則必須把回傳型別宣告成陣列,並將那些所想要回傳的值塞入陣列後再return那個陣列
->method可依據實體變數來展現不同的行為
->傳入method或傳出method的值,其type可隱含的放大(如將short裝入int的type中),或是明確的縮小(如將int強制轉入short,如果有放不下的地方就捨棄掉多餘的部分,再裝入short的type中)