作用域
全局变量
1、属性 / 成员变量 / field(字段)
2、可以不赋值直接使用,有默认值
3、作用域:整个类体,本类直接使用,其他类通过创建对象调用
4、可使用访问修饰符,可以使用 static 修饰
5、生命周期长,随对象创建 / 销毁而创建 / 销毁
局部变量
1、除属性以外的其他变量,一般指成员方法中定义的变量
2、没有默认值,使用前必须赋值
(1)若只声明,不使用,编译不报错
(2)若只声明,并使用,运行时报错
3、作用域:定义局部变量的代码块,只能在本类的对应方法中使用
4、不可使用访问修饰符,不能使用 static 修饰
5、生命周期短,随其所在的代码块执行 / 结束而创建 / 销毁,当代码执行到该局部变量被赋值的代码时才被创建,只声明局部变量则不会被创建
事项
1、全局变量、局部变量允许重名,遵循就近使用原则
2、同一个作用域,两个局部变量,不能重名

浙公网安备 33010602011771号