91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

成員變量與局部變量區別

發布時間:2020-07-26 12:55:04 來源:網絡 閱讀:742 作者:shenshizhong 欄目:開發技術


成員變量:作為類的成員而存在,直接存在于類中。所有類的成員變量可以通過this來引用。

class A { 

int a;//成員變量 
public static void main(String[] args) { 

this.a=3;

}

局部變量:作為方法或語句塊的成員而存在,存在于方法的參數列表和方法定義中。

 public void change1(int i){    

        i = 1234;    

    }    

 區別

  1. 成員變量可以被 publicprotectprivatestatic等修飾符修飾

局部變量不能被控制修飾符及 static修飾;

兩者都可以定義成final型。(控制修飾符:publicprotectprivate)

 

  1. 成員變量存儲在堆,成員變量的作用域在整個類內部都是可見的,所有成員方法都可以使用它。如果訪問權限允許,還可以在類的外部使用成員變量。

局部變量存儲在棧,局 部變量的作用域僅限于定義它的方法,在該方法的外部無法訪問它。

 

3.  成員變量,如果是實例成員變量,它和對象的生存期相同。而靜態成員變量的生存期是整個程序運行期。

局部變量的生存周期與方法的執行期相同。 當方法執行到定義局部變量的語句時,局部變量被創建;執行到它所在的作用域的最后一條語句時,局部變量被銷毀。

 

4.  成員變量有默認值,基本類型的默認值為 0,復合類型的默認值為null。(被final修飾且沒有static的必須顯式賦值)

局部變量不會自動賦值,所以局部變量在定義后先要賦初值,然后才能使用。

 

注意點:局部變量可以和成員變量同名,且在使用時,局部變量具有更高的優先級。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四川省| 伊金霍洛旗| 博野县| 红安县| 井研县| 新田县| 唐山市| 赤壁市| 盖州市| 湾仔区| 茶陵县| 孟村| 霸州市| 天峻县| 江西省| 城市| 永济市| 乐业县| 天柱县| 格尔木市| 富裕县| 封丘县| 湘乡市| 临沭县| 淅川县| 平和县| 视频| SHOW| 剑阁县| 寿宁县| 凉山| 章丘市| 邹城市| 南丰县| 关岭| 孟津县| 台南县| 万安县| 麦盖提县| 阳谷县| 万州区|