作用域

全局变量

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

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

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

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

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

 

局部变量

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

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

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

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

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

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

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

 

事项

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

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

posted @ 2022-03-20 10:54  半条咸鱼  阅读(33)  评论(0)    收藏  举报