作用域
全局变量
1、属性 / 成员变量 / field(字段)
2、可以不赋值直接使用,有默认值
3、作用域:整个类体,本类直接使用,其他类通过创建对象调用
4、可使用访问修饰符,可以使用 static 修饰
5、生命周期长,随对象创建 / 销毁而创建 / 销毁
局部变量
1、除属性以外的其他变量,一般指成员方法中定义的变量
2、没有默认值,使用前必须赋值
(1)若只声明,不使用,编译不报错
(2)若只声明,并使用,运行时报错
3、作用域:定义局部变量的代码块,只能在本类的对应方法中使用
4、不可使用访问修饰符,不能使用 static 修饰
5、生命周期短,随其所在的代码块执行 / 结束而创建 / 销毁,当代码执行到该局部变量被赋值的代码时才被创建,只声明局部变量则不会被创建
事项
1、全局变量、局部变量允许重名,遵循就近使用原则
2、同一个作用域,两个局部变量,不能重名
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战