java中的变量分为2种:一种是成员变量,一种是局部变量。
成员变量是在类内定义的变量,成员变量有分为两种,
如果是用static修饰的就是静态变量或者叫类变量;没有被static修饰就是非静态变量或者叫实例变量。
局部变量包括3种:
方法的形参,通过方法的调用进行赋值,并随着方法的结束而结束;
方法内的局部变量,必须在方法内对其进行显式的初始化,随着方法的结束而结束;
代码块内的局部变量,随着的初始化完成后开始生效,随着代码块的结束而结束。
实例变量和类变量的引用次序
实例变量的引用遵循前向引用,类变量也遵循这样的前向引用。如下面的例子是错误的引用。
public class test {
int a=b;
int b=3;
static int c=d;
static int d=0;
}