对象属性的默认初始值

如果没有在对象类的构造方法中对属性字段初始化,会自动使用默认值。
引用类型的字段默认是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
    }
}

他の者にできたか?ここまでやれたか?この先できるか?いいや、仆にしかできない!

目录
×

喜欢就点赞,疼爱就打赏