成员变量 | 局部变量 |
---|---|
在类内部定义的变量 | 在方法内部定义的变量 |
有访问权限修饰符 | 没有访问权限修饰符 |
有静态成员变量 | 没有静态局部变量 |
系统可以自动为成员变量赋初值 | 系统不会为局部变量赋初值 |
只要类在某个作用域中,其字段也(也称成员变量)也在该作用域内 | 局部变量存在于表示声明该变量的块语句或方法结束的右花括号({})之前的作用域内 |
类的成员变量,如果是实例成员变量,它和对象的生存期相同。而静态成员变量的生存期是整个程序运行期 局部变量的生存周期与方法的执行期相同。 | 当方法执行到定义局部变量的语句时,局部变量被创建;执行到它所在的作用域的最后一条语句时,局部变量被销毁 |
局部变量可以和成员变量同名,且在使用时,局部变量具有更高的优先级,同名的局部变量会屏蔽掉成员变量。为了访问被屏蔽的成员变量,需要使用一个前缀”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