在Java编程中,主要的变量是属性(成员变量)和局部变量
我们说的局部变量一般是成员方法中的定义的变量
Java中作用域的分类:
全局变量:也就是属性,作用域为整个类体,
局部变量:除了属性之外的其他变量,作用域为定义它的代码块中
全局变量可以不赋值,直接使用(有默认值);局部变量须赋值后才能使用,因为没有默认值
注意事项和细节 1.属性和局部变量可以重名,访问时遵循就近原则
2.属性生命周期长,伴随着对象的创建而创建,伴随着对象的销毁而销毁;局部变量生命周期短,伴随着它的代码块的执行而创建,伴随着代码块的结束而销毁,即在一次方法调用过程中生效。
4.作用域范围不同,全局变量/属性,可以被本类或其他类使用(通过对象调用);局部变量,只能在本类中使用
5.修饰符不同,全局变量/属性可以加修饰符,局部变量不加修饰符(作用范围只限于变量的当前域中,加访问修饰符没有什么意义)



