成員變數 區域性變數 例項變數 類變數

2021-07-04 09:18:16 字數 676 閱讀 1820

區域性變數指在程式中,只在特定過程或函式中可以訪問的變數,是相對與全域性變數而言的。在面向過程和物件導向程式設計語言中均有,是程式中最常見最常用的變數。

成員變數:在類體的變數部分中定義的變數,也稱為屬性。幾乎只出現在物件導向程式設計語言中。

案例1:

void main()

案例2:

public class clothes

**中的例項變數、類變數、常量都屬於成員變數,那麼其區分的依據是什麼?這與變數的修飾符有關係,也就是上面**中的private、static、final等修飾符。成員變數的修飾符見表5-1。

表5-1 成員變數的修飾符

修飾符 說明

public 成員變數可以被專案中的任何方法訪問,建議盡量少用

protected 不在同乙個包中的類不能訪問,但子類可以訪問

private 只能在同乙個類中使用

static 類變數,其值為該類的所有物件共享,不會因類的物件不同而不同

final 最終成員變數,其值保持不變,即常量

transient 當物件被持久化時(例如寫入資料庫),該成員變數的值不需要儲存

volatile 同步多執行緒訪問的成員變數的值,以便使不同的執行緒總是得到 該成員變數的同乙個值。關於執行緒

成員變數(例項變數,類變數) 區域性變數 的區別

成員變數 包括例項變數和類變數 成員方法 包括例項方法和類方法 例項變數 非static關鍵字修飾的變數 類變數 靜態變數 static關鍵字修飾的變數 例項方法 非static關鍵字修飾的方法 類方法 靜態方法 static關鍵字修飾的方法 區域性變數 方法中定義的變數 靜態方法 類方法 只能訪問...

成員變數 區域性變數

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

成員變數 區域性變數

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