## Java的成员变量与构造方法
成员变量:直接定义在Java文件中类体里面的变量。一般情况下,成员变量都具有默认值:整型是0;浮点型是0.0;布尔型是false;字符型是'';其他类型都是null。
构造方法:用于构造对象的方法,定义在类体中。构造方法没有返回值,其语法为:类名 ([参数列表]) { 内容 }。
注意:构造方法不允许用final和static修饰;一个类可以根据需要,定义多个构造方法,这是“重载”的体现。为了简化代码,类中构造方法可以互相调用,格式:this([参数列表]);但必须置于构造方法有效代码第一行。
package sirius;
public class UserInfo {
int age;
String name;
String mobile;
String address;
//为了简化代码,类中构造方法可以互相调用,格式:this([参数列表]);但必须置于构造方法第一行;
UserInfo(int a,String na,String mob,String add){
this(a,na);//调用下面的构造方法
mobile = mob;
address = add;
}
UserInfo(int a,String na){//注:少的列表参数也能调用多的
this(a);
age = a;
name = na;
}
UserInfo(int a){
age = a;
}
public static void main(String[] args) {
// UserInfo userInfo = new UserInfo();
// System.out.println(score);
// System.out.println(userInfo.age);
// System.out.println(userInfo.name);
//通过调用构造方法产生对象,可以将复杂的赋值过程简化为一行代码,使之不显得冗长。
UserInfo li = new UserInfo(25,"lihua","13287819931","河南省郑州市中原区");
System.out.println(li.name);
System.out.println(li.age);
System.out.println(li.mobile);
System.out.println(li.address);
}
}
运行结果如下,输出对象的基本信息