作用域

全局变量

1、属性 / 成员变量 / field(字段)

2、可以不赋值直接使用,有默认值

3、作用域:整个类体,本类直接使用,其他类通过创建对象调用

4、可使用访问修饰符,可以使用 static 修饰

5、生命周期长,随对象创建 / 销毁而创建 / 销毁

 

局部变量

1、除属性以外的其他变量,一般指成员方法中定义的变量

2、没有默认值,使用前必须赋值

(1)若只声明,不使用,编译不报错

(2)若只声明,并使用,运行时报错

3、作用域:定义局部变量的代码块,只能在本类的对应方法中使用

4、不可使用访问修饰符,不能使用 static 修饰

5、生命周期短,随其所在的代码块执行 / 结束而创建 / 销毁,当代码执行到该局部变量被赋值的代码时才被创建,只声明局部变量则不会被创建

 

事项

1、全局变量、局部变量允许重名,遵循就近使用原则

2、同一个作用域,两个局部变量,不能重名

posted @   半条咸鱼  阅读(24)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示