为了账号安全,请及时绑定邮箱和手机立即绑定

那个List和Map类型的属性都只能在构造方法中初始化吗? 如果不初始化的话会出现哪些问题啊?

那个List和Map类型的属性都只能在构造方法中初始化吗?   如果不初始化的话会出现哪些问题啊?

正在回答

2 回答

不是只在构造方法里new的,声明的时候·就可以new了

0 回复 有任何疑惑可以回复我~

Map map = new HashMap();

可以直接赋值,但是基于对象编程的思想,是不赞成直接给类里面的变量直接赋值的,因为这样会破坏它的封装性。

构造方法在不初始化new,也没有给对象直接赋值new ;

A a;
//对象的声明,如果你不new就用a,会报空指针异常(NullpointException)

A a=new A();
已经在堆里开辟了内存。记住:没有new的对象是不能用的!!!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

那个List和Map类型的属性都只能在构造方法中初始化吗? 如果不初始化的话会出现哪些问题啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信