对java构造器的了解

    xiaoxiao2023-11-16  160

     

    Circle有一个point类的成员变量center,一个有参的构造方法看起来很对,但会导致NullpointerException.

     

    原因在于,java创建类时,首先会对对象的实例变量初始化,基本类型为0,引用类型为null;

    这里的point center被初始化为null,并没有分配空间,从而导致,空指针异常;

    准确的做法为创建一个对象,获取传入的值,然后付给center成员变量,使得成员变量center指向

    一个写好的内存空间

    最新回复(0)