Java中的區域性變數和成員變數

2021-09-02 19:54:17 字數 357 閱讀 2114

類體中的變數分為兩部分。變數定義部分定義的變數為類的成員變數,在方法體中定義的變數和方法中涉及的變數稱為區域性變數

成員變數和區域性變數的區別:

成員變數在整個類中有效,區域性變數只在定義它的方法體中有效;

成員變數分為 類變數(類成員變數) 和 例項變數(例項成員變數) ,成員變數無需顯示初始化,如果在成員變數型別前加static,這個變數就稱為類變數。

如果區域性變數的名字與成員變數的名字相同,則成員變數在這個方法中無效 。

public class test

}

Java 成員變數和區域性變數

成員變數 在類範圍裡定義的變數。成員變數又分為例項屬性 不用static 修飾 和類屬性 用static 修飾 類屬性和例項屬性統稱為成員變數。類屬性在類的準備階段開始存在,直到系統銷毀這個類,類屬性與類的生存範圍相同。例項屬性從類的例項被建立開始存在,直到系統銷毀這個例項,例項屬性與對應例項生存範...

成員變數 區域性變數

成員變數 作為類的成員而存在,直接存在於類中。所有類的成員變 量可以通過this來引用。區域性變數 作為方法或語句塊的成員而存在,存在於方法的引數列表和方法定義中。1.成員變數可以被 public,protect,private,static等修飾符修飾,而 區域性變數不能被控制修飾符及 stati...

成員變數 區域性變數

一.相同點 1.都遵循變數的宣告格式 修飾符 資料型別 變數名 初始化值 2.都有各自的作用域 二.不同點 1.宣告的位置不同 成員變數 宣告在類內,方法外。區域性變數 宣告在方法內 方法的形參部分 塊內 2.成員變數的修飾符有四個 public private protected 預設 區域性變數...