构造器是一个在创建对象时被自动调用的特殊方法,java还额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。
由于构造器的名称必须与类名完全相同,所以“每个方法小写”在这里不适用。
一般构造方法会自动生成,但是在构造器有形式参数时,就必须要再次声名无参构造。
给个代码仔细体会:
class Account{
Account(){
}
private String acto;
private double balance;
public String getActo() {
return acto;
}
public void setActo(String acto) {
this.acto = acto;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
public class Java01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Account act2 = new Account();
// Account act1 = new Account("String");
System.out.println("账户:"+act2.getActo());
System.out.println("余额:"+act2.getBalance());
}
}
/*output
账户:null
余额:0.0
*///
为什么账户为null,余额为0.0呢?
当然了,java会自动对它自动初始化。