java中局部变量和全局变量的区别
1个回答
展开全部
java中没有全局变量的定义,这是C中的
例:
class Demo{
int x;// 非静态成员变量,又称为属性,对该类不同的对象来说,属性是不同的
static int y;// 静态成员变量,一个类中只有一个该变量,该类不同的对象共享同一个静态成员变量
public static void main(String[] args){
int m = 0;// 局部变量,是方法内部定义的变量,只在方法内部可见,在该方法结束后,由垃圾回收器自动回收
}
}
例:
class Demo{
int x;// 非静态成员变量,又称为属性,对该类不同的对象来说,属性是不同的
static int y;// 静态成员变量,一个类中只有一个该变量,该类不同的对象共享同一个静态成员变量
public static void main(String[] args){
int m = 0;// 局部变量,是方法内部定义的变量,只在方法内部可见,在该方法结束后,由垃圾回收器自动回收
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询