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

为什么要初始化属性?

public List coursesToselect{

    public ListTest(){

                this.coursesToSelect=new ArrayList();

     }

}

正在回答

3 回答


我也是刚刚入门。这个熟了就好。

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

因为List是接口。所以要用初始化方法来调用ArrayList方法。

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

昵称2_18位中英文

请问,如果一开始在类中设置public ArrayList courses; 后面是不是就不用构造器中实例化了?
2016-11-04 回复 有任何疑惑可以回复我~
#2

我爱学习4040136 回复 昵称2_18位中英文

courses在这里就已经被实例化啦。后面不用了。 public List<Course> courses = new ArrayList<Course>();
2016-11-08 回复 有任何疑惑可以回复我~
#3

昵称2_18位中英文 回复 我爱学习4040136

谢谢 学到后面就懂了 一直都是这么用的 没有什么缺点吧
2016-11-10 回复 有任何疑惑可以回复我~

就和你定义一个String类型的变量类似,如果不进行初始化,就会报错

例如 String sr ;

         sr + = "a";

就会报错

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

举报

0/150
提交
取消

为什么要初始化属性?

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