1樓:匿名使用者
樓主是否對類的概念已經清楚了?如果是的話,就很好解釋了。
成員變數是類的一個組成部分,和類的方法處於同一級別;
而區域性變數是為了讓方法/功能正常執行設立的一些臨時儲存單元,是專門服務於方法的。
從概念上說,兩者是完全沒有關係的,
但從應用上說,成員變數可能臨時做為區域性變數存在,而區域性變數也可能依賴或者乾脆引用成員變數完成工作。
打個不太合適的比方,你的主機是一個類,你的cpu、硬碟、記憶體等等必然和你主機同時存在,同時消失的就是成員變數。
而你機器裡裝的軟體就是這個類所能提供出的方法,區域性變數就是組成這些軟體的檔案。
2樓:
成員變數在類內部起作用,區域性變數只在它的作用域起作用。。其實就是作用於不同。。
3樓:陽光少年
成員變數屬於區域性變數,區域性變數包括成員變數,但區域性變數不總是成員變數。
區域性變數是指在區域性作用域中申明的變數,而成員變數是在類中申明的變數,類為區域性作用域
4樓:仲磬任瑗
區域性變數和成員變數主要是他們作用域的區別,
成員變數個是類內部;區域性變數是定義其的方法體內部(或者方法體內部的某一程式塊內——大括號,主要看定義的位置)。
5樓:涼風有性
成員變數的作用域是:整個類
區域性變數的作用域是:所屬的方法或者**塊
j**a全域性變數和區域性變數的區別
6樓:瑛夫科技
全域性變數:也叫成員變數,是指在類中定義的變數,它在整個類中都有效。全域性變數又可分為:類變數和例項變數。
區域性變數:是指那些在方法體中定義的變數以及方法的引數 它只在定義它的方法內有效。
成員變數和區域性變數區別,Java中,成員變數和區域性變數的區別是什麼?
樓主是否對類的概念已經清楚了?如果是的話,就很好解釋了。成員變數是類的一個組成部分,和類的方法處於同一級別 而區域性變數是為了讓方法 功能正常執行設立的一些臨時儲存單元,是專門服務於方法的。從概念上說,兩者是完全沒有關係的,但從應用上說,成員變數可能臨時做為區域性變數存在,而區域性變數也可能依賴或者...
成員變數成員方法區域性變數例項變數靜態變數這幾種的區別是什麼啊大蝦們求解
首先說下變數 1 成員變數 變數電議部分所定義的變數被稱為累的成員變數。也就是說成員變數在整個類中都有效,類中的方法可以直接呼叫成員變數使用。然而成員變數又分為例項成員變數 簡稱例項變數 和類變數 簡稱靜態變數 1.1 例項變數 就是我們正常定義的變數,比如int a a就是例項變數 1.2 靜態變...
C語言中的全域性變數和區域性變數分別是指什麼
解答問題前,先說明一下,當全域性變數和區域性變數同名時,要看當前 所處的作用域,預設使用當前作用域內的同名區域性變數。分析你所提供的 include int a 4 全域性變數 int f int n else return t a 此外的a是指f函式作用域內的靜態區域性變數,每次f函式呼叫retu...