全局变量和局部变量

来源:互联网 发布:java 获得访问者ip 编辑:程序博客网 时间:2024/06/02 06:08
变量:
全局变量(又称:属性或成员变量)
局部变量

变量声明的位置决定变量作用域
变量作用域确定可在程序中按变量名访问该变量的区域(变量的使用范围:变量声明在哪就决定了使用范围)

全局变量和局部变量的区别:
1.作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
2.初始值不同
java会给成员变量一个初始值(默认值为0)
java不会给局部变量赋予初始值(需要手动赋予默认值)
3.两类变量同名时,局部变量具有更高的优先级(
但同一个范围内不能有重名的,
即局部变量内的变量和全局变量内的变量可以重名
若在方法内部想要用与局部变量重名的全局变量时,全局变量要加this。


原创粉丝点击