成員變量 | 局部變量 |
---|---|
在類內部定義的變量 | 在方法內部定義的變量 |
有訪問權限修飾符 | 沒有訪問權限修飾符 |
有靜態成員變量 | 沒有靜態局部變量 |
系統可以自動爲成員變量賦初值 | 系統不會爲局部變量賦初值 |
只要類在某個作用域中,其字段也(也稱成員變量)也在該作用域內 | 局部變量存在於表示聲明該變量的塊語句或方法結束的右花括號({})之前的作用域內 |
類的成員變量,如果是實例成員變量,它和對象的生存期相同。而靜態成員變量的生存期是整個程序運行期 局部變量的生存週期與方法的執行期相同。 | 當方法執行到定義局部變量的語句時,局部變量被創建;執行到它所在的作用域的最後一條語句時,局部變量被銷燬 |
局部變量可以和成員變量同名,且在使用時,局部變量具有更高的優先級,同名的局部變量會屏蔽掉成員變量。爲了訪問被屏蔽的成員變量,需要使用一個前綴”this”,它表示的是”本對象” | 在同一個方法中,不允許有同名的局部變量。在不同的方法中,可以有同名的局部變量,它們互不干涉 |
成員變量和局部變量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
var and object
该用户懒的设置
2020-07-08 07:54:47
C#中Abstract 、Virtual和Override的使用 C#中Abstract 、Virtual和Override的使用
qqhfeng16
2021-03-22 18:35:30
快速搞懂.NET 5/.NET Core應用程序的發佈部署 快速搞懂.NET 5/.NET Core應用程序的發佈部署
Sam Xiao
2021-03-22 18:35:21
C#中" 並非所有的代碼路徑都返回值" ---FOR
CAIYUHUA
2020-07-08 12:18:51
關於webform的簡單的基礎操作 2.學會開發(四)
大刺头
2020-07-08 11:50:48
關於webform的簡單的基礎操作 2.學會開發(一)
大刺头
2020-07-08 11:50:48
關於webform的簡單的基礎操作 2.學會開發(二)
大刺头
2020-07-08 11:50:48
關於webform的簡單的基礎操作 1.瞭解控件(二)
大刺头
2020-07-08 11:50:48
C# 字符串,數組,日期常遇到的處理方法(持續更新)
念旧丶
2020-07-08 11:00:43
winform中怎麼讓滾動條總是顯示在最後插入文字的地方
this.richTextBox2.SelectionStart=this.richTextBox2.Text.Length; this.richTextBox2.ScrollToCaret();
jayqean
2020-07-08 10:40:19
C#序列化對象轉爲爲XML格式字符串
请叫我算术嘉
2020-07-08 10:17:16
C#隨機生成驗證碼圖
在書上學到繪圖驗證碼示例,記錄一下 //生成驗證碼 public string CheckCode() { int number; char code;
2020-07-08 09:47:16
JAVA 與C# 的AES的加密函數、解密函數,加密解密結果一致
玉苑
2020-07-08 08:33:13