对象属性的默认初始值
如果没有在对象类的构造方法中对属性字段初始化,会自动使用默认值。
引用类型的字段默认是null,数值类型的字段用默认值(int类型默认值是0,布尔类型默认值是false),如下程序所示。
class Person{
private String name;
private int age;
private boolean handsome;
public Person() {
}
public Person(String name, int age,boolean handsome) {
this.name = name;
this.age = age;
this.handsome = handsome;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
public boolean isHandsome() {
return this.handsome;
}
}
public class Hello {
public static void main(String[] args) {
Person p=new Person();
System.out.println(p.getName()); // null
System.out.println(p.getAge()); // 0
System.out.println(p.isHandsome()); // false
}
}
他の者にできたか?ここまでやれたか?この先できるか?いいや、仆にしかできない!