对java构造器的了解
Circle有一个point类的成员变量center,一个有参的构造方法看起来很对,但会导致NullpointerException.
原因在于,java创建类时,首先会对对象的实例变量初始化,基本类型为0,引用类型为null;
这里的point center被初始化为null,并没有分配空间,从而导致,空指针异常;
准确的做法为创建一个对象,获取传入的值,然后付给center成员变量,使得成员变量center指向
一个写好的内存空间
Circle有一个point类的成员变量center,一个有参的构造方法看起来很对,但会导致NullpointerException.
原因在于,java创建类时,首先会对对象的实例变量初始化,基本类型为0,引用类型为null;
这里的point center被初始化为null,并没有分配空间,从而导致,空指针异常;
准确的做法为创建一个对象,获取传入的值,然后付给center成员变量,使得成员变量center指向
一个写好的内存空间