Java學習 全域性變數與區域性變數

2021-06-25 07:48:28 字數 320 閱讀 8888

全域性變數:也叫成員變數,是指在類中定義的變數;它在整個類中都有效

全域性變數又可分為:類變數和例項變數

1.類變數:又叫靜態變數  用static修飾  它可以直接用類名呼叫  也可以用物件呼叫   而且所有物件的同乙個類變數都是共享同

一塊記憶體空間的

2.例項變數:不用static修飾  它只能通過物件呼叫  而且所有物件的同乙個例項變數是共享不同的記憶體空間的

區域性變數:是指那些在方法體中定義的變數以及方法的引數   它只在定義它的方法內有效

注意:如果某個方法中的區域性變數的名字與全域性變數的名字相同  則該全域性變數在這個方法中暫時失效

區域性變數與全域性變數

根據c語言的說法,區域性變數 定義在方法內部的變數叫區域性變數 全域性變數 定義在方法外部的變數叫全域性變數。區域性變數和全域性變數的主要區別在於二者的生存週期不同。全域性變數的生存週期 靜態分配記憶體,程式執行期間常駐記憶體,直到程式執行結束。區域性變數的生存週期 動態分配記憶體,位於執行緒堆疊中...

全域性變數與區域性變數

區域性變數 在區域性 塊內定義 作用域在區域性 塊內,生命週期在區域性 塊內,結束時銷毀。include void test int main return 0 輸出 1111111111 全域性變數 在所有 塊外定義 作用域是整個工程,生命週期程式開始至結束。工程test 10 10 原始檔sum...

區域性變數與全域性變數

資料的儲存型別 一 變數的作用域 變數的作用域是指變數有效性的範圍,與變數定義的位置密切相關,作用域是從空間這個角度來描述變數的,按照作用域的不同,變數可分為區域性變數和全域性變數。1 區域性變數 在函式 或 塊 內部定義的變數,也稱為內部變數,區域性變數只能在定義它的函式 或 塊 內使用,其他函式...