本文檔是描述編程基礎中形參與實參、全局變量與局部變量的區別。 編程
定義:全稱"形式參數",用於定義方法的時候使用的參數,目的用來接收調用該方法時傳遞的參數。 spa
說明:只有在被調用時纔會分配內存單元,在調用結束,即刻釋放所分配的內存單元。所以,只在方法內纔有效。 內存
定義:全稱"實際參數",用於調用時傳遞給方法的參數,即傳遞給被調用方法的值。 作用域
說明:預先建立並賦予肯定值。 文檔
傳值調用中,傳遞的參數類型是爲經常使用的基本數據類型,參數視爲形參,這裏形參是局部變量。 基礎
引用調用中,在Java中,傳遞的參數類型是爲引用數據類型,參數視爲實參。在調用機制裏,將實參的地址傳遞給了形參,形參上的改變實際上都發生在實參上,能夠視爲全局變量。 變量
全局變量,又稱「外部變量」,它不是屬於哪一個方法,做用域從定義的地址開始到源文件結束。 數據類型
注意事項: 引用
當局部變量與全局變量重名時,起做用的是局部變量。 方法
在方法內定義的變量稱爲「局部變量」或「臨時變量」,方法結束後局部變量佔用的內存將被釋放。