JAVA基础之局部变量与全局变量以及成员变量的区别
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA基础之局部变量与全局变量以及成员变量的区别局部变量
定义:在⽅法内定义的变量称为“局部变量”或“临时变量”,⽅法结束后局部变量占⽤的内存将被释放。
全局变量
定义:全局变量,⼜称“外部变量”,它不是属于哪个⽅法,作⽤域从定义的地址开始到源⽂件结束。
注意事项:
当局部变量与全局变量重名时,起作⽤的是局部变量。
成员变量
定义:在类体的变量部分中定义的变量,也称为字段。
区别:
java中没有全局变量的定义,这是C中的
例:
class Demo{
int x;// ⾮静态成员变量,⼜称为属性,对该类不同的对象来说,属性是不同的
static int y;// 静态成员变量,⼀个类中只有⼀个该变量,该类不同的对象共享同⼀个静态成员变量
public static void main(String[] args){
int m = 0;// 局部变量,是⽅法内部定义的变量,只在⽅法内部可见,在该⽅法结束后,由垃圾回收器⾃动回收
}
}。