1. 程式人生 > >java中的變量

java中的變量

操作類 div 內存空間 編譯 自身 數據 java 定義 拷貝

1.局部變量:是指那些在方法體中定義的變量以及方法的參數;它只在定義它的方法內有效,作為操作類時臨時存儲數據用。註:如果 某個方法中的局部變量的名字與全局變量的名字相同 則該全局變量在這個方法中暫時失效。 2.final變量(實例域):將成員變量聲明為final為實例域。final成員變量必須在聲明時初始化或在構造函數中初始化,否則出 現編譯錯誤。並且在後面的操作中,不能再對它進行修改。 3.靜態變量:如果將變量定義為static,每個類中只有一個這樣的域(所有對象的同一個類變量都是共享同一塊內存空間)。而每 個對象對於所有的實例域都有自己的一份拷貝。靜態域屬於類,而不屬於任何獨立的對象。 4.靜態常量:使用static final修飾的。 5.全局變量:也叫成員變量。靜態域和實例域都屬於全局變量。是相對於局部變量而言的:能夠在整個類的多個函數中使用。 6.靜態方法:靜態方法是一種不能向對象實施操作的方法。靜態方法不能訪問實例域,因為它不能操作對象。但是靜態方法可以訪 問自身所在類的靜態域。使用靜態方法的兩種情況:(1)一個方法不需要訪問對象狀態,其所需參數都是通過顯式參數提供。 (2)一個方法只需要訪問類的靜態域。

java中的變量