class A
{
int a;//成员变量
public static void main(String[] args)
{
int b;//局部变量
}
}
成员变量在整个类中都有效. (全局变量应该是成员变量的俗称) 在方法体中定义的变量叫做局部变量,局部变量只在定义它的方法中有效. 成员变量又分为 实例变量 和 类变量。成员变量:作为类的成员而存在,直接存在于类中;局部变量:作为方法或语句块的成员而存在,存在于方法的参数列表和方法定义中。
局部变量在使用前必须被程序员主动的初始化,和此形成对比,系统中的成员变量则会被系统提供一个默认的初始值。所以在语法上,类的成员变量能够定义后直接使用,而局部变量在定义后先要赋初值,然后才能使用。 |