Java-作用域

一、作用域

1.局部变量

  • 一般指在成员方法定义的变量
  • 除了属性之外的变量,作用域为定义它的方法中
  • 必须赋值才能使用

2.全局变量

  • 也可说属性,作用域为整个类
  • 可以不赋值,public String name,有默认值
  • 可以被本类使用,也可让其他类使用

3.注意事项

  • 全局变量和局部变量可同名,使用遵循就近原则
  • 局部变量中不可同名
  • 全局变量局部变量生命周期更长
  • 全局变量可以使用修饰符,局部变量不可

public class Person{
	public String name = "小红";

	public static void test(){
		String name = "小米";
		// 就近原则,方法被调用时,输出 小米
		System.out.println(name);
	}
}
posted @ 2021-11-05 19:55  难删亦删  阅读(249)  评论(0)    收藏  举报