成员变量是直接定义在“类”中的量;
特点:成员变量有默认值,具体请看表格
数据类型 | 默认值 |
---|---|
整型 | 0 |
浮点型 | 0.0 |
char | ’ ’ |
boolean | false |
其他类型 | null |
成员变量的作用就是可以详细描述对象信息
我们来举个例子:
public class UserInfo{
int age;
double source;
char A;
boolean flag;
String name;
//以上五行代码所定义的量就是成员变量,因为它们直接定义在了“类”里面
public static void main(String [] args){
System.out.println(age);
System.out.println(source);
System.out.println(A);
System.out.println(flag);
System.out.println(name);
//因为没有给变量赋值,所以以上五行代码所打印的就是各个类型所对应的默认值
}
}
//输出结果:
0
0.0
false
null
详细描述对象信息:
public class UserInfo{
int age;
String name;
String tel;
String address;
public static void main(String [] args){
UserInfo zhang = new UserInfo();//创建对象
zhang.age = 18;
zhang.name = "张三";
zhang.tel = "123456789";
zhang.address = "郑州市";
//以上四行为成员变量赋值
System.out.println(zhang.address);
System.out.println(zhang.name);
}
}
//打印结果:
郑州市
张三