Java成员变量总结
什么是成员变量
直接在类中声明的变量是成员变量(又称为全局变量)
public class Field{
static int a;
static double b;
static char x;
static boolean c;
static String z;
int q;//在定义成员变量时,若无static修饰,则必须新建一个对象来调用该成员变量
public static void main(Strings[]args){
System.out.println(a);//输出0
System.out.println(b);//输出去0.0
System.out.println(x);//输出空。实质上此刻c的值为0
System.out.println(c);//输出false
System.out.println(z);//输出NULL
//创建对象来调用未用static修饰的成员变量
Field num=new Field();
num.q=4;
System.out.prnitln(num.q);
}
}
//如果未对成员变量设置初始值,则系统会根据成员变量的类型自动分配初始值:int分配初始值0、boolean分配初始值false,而自定义类型则分配初始值null。
特点:
成员变量定义后其作用域是其所在的整个类。
成员变量放在类中任意位置都有效,但是为了规范,一般放在类头部。