1、成员变量是直接定义在类体中的变量。
package javalearn;
public class Learn{
int age;//年龄(成员变量)
char gender;//性别(成员变量)
Learn(int a, char b){
age=a;
gender=b;
}
public static void main(String[] args) {
Learn liushiqing=new Learn(10,'F');
System.out.println(l.gender);//输出liushiqing的性别
}
}
age和gender这两个成员变量用来描述对象liushiqing的信息或者说是属性
看下图:
当执行Learn liushiqing=new Learn(10,‘F’);时(构造方法下篇具体解释)(这里只需知道是在给对象liushiqing的两个属性age和gender赋值),如图:
2、理解过成员变量之后,来看成员变量的其他用法和规则
(1)成员变量有默认值
整型:0
浮点型:0.0
char型:’ ’ (空)
boolean:false
其他:null
例如:
package javalearn;
public class Learn{
int age;
double a;
char ch;
boolean f;
String str;
public static void main(String[] args) {
Learn l=new Learn();
System.out.println(l.age);
System.out.println(l.a);
System.out.println(l.ch);
System.out.println(l.f);
System.out.println(l.str);
}
}
3、成员变量在整个类中都有效,一般放在类的头部