首頁  >  文章  >  Java  >  java全域變數和局部變數的區別

java全域變數和局部變數的區別

(*-*)浩
(*-*)浩原創
2019-12-26 14:14:577502瀏覽

java全域變數和局部變數的區別

局部變數                                 之後# 局部變數是在函數內作定義說明的。其作用域僅限於函數內, 離開函數後再使用此變數是非法的。

全域變數

全域變數也稱為外部變量,它是在函數外部定義的變數。它不屬於哪一個函數,它屬於一個原始程式檔案。其作用域是整個原始程式。 在函數中使用全域變量,一般應作全域變數說明。只有在函數內經過說明的全域變數才能使用。全域變數的說明符為extern。但在一個函數之前定義的全域變量,在該函數內使用可不再加以說明。

全域變數和局部變數的差異:

1、作用域不同

全域變數=整個類別中可用局部變數=方法內可用

2、初始值不同

全域變數=有初始值局部變數=無初始值

3、宣告上不同

全域變數=在一個類別中不允許宣告同名變數

局部變數=在一個方法中不允許宣告同名變數

4、優先權不同

兩類變數同名時,局部變數的優限級

以上是java全域變數和局部變數的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn