java局部变量和全局变量的区别
1个回答
展开全部
全局变量说错了吧,应该是成员变量。
成员变量:定义在类中,其类中的所有方法都可以调用。
局部变量:定义在方法中,只有方法自身可以调用,同类其他方法不可以访问。
比如:
class Person{ //定义一个Person类
String name; //定义一个成员变量name
public void Study(){ //定义一个Study方法
int age; //定义一个Study方法中的局部变量age
name="张三"; //可以给成员变量赋值
age=12; //可以给方法自身的局部变量赋值
}
public void Student(){ //定义一个Student方法
name="李四"; //可以给成员变量赋值
age=12; //错误,不可以给Study方法中的局部变量age赋值;
}
}
成员变量:定义在类中,其类中的所有方法都可以调用。
局部变量:定义在方法中,只有方法自身可以调用,同类其他方法不可以访问。
比如:
class Person{ //定义一个Person类
String name; //定义一个成员变量name
public void Study(){ //定义一个Study方法
int age; //定义一个Study方法中的局部变量age
name="张三"; //可以给成员变量赋值
age=12; //可以给方法自身的局部变量赋值
}
public void Student(){ //定义一个Student方法
name="李四"; //可以给成员变量赋值
age=12; //错误,不可以给Study方法中的局部变量age赋值;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询