问答详情
源自:4-4 学生选课---添加课程 Ⅰ

属性实例化

这个地方不太明白,为什么属性要实例化。 比如我要int a;这个a也要实例化么?

还有这里面初始化ListTest的作用是什么?

提问者:MoreClass 2015-04-06 09:17

个回答

  • qzblog
    2015-04-06 11:23:21
    已采纳

    在java中,经常会出现nullpointerException(空指针异常),如果这种集合对象属性不进行实例化,就直接使用进行各种操作,那么就会出现NullPointerException,而int a这样的简单的属性不需要实例化的,他本身就是一个简单的数据类型.你还是多看看java基本语法吧.

  • qzblog
    2015-04-07 12:19:31

    你要明白coursesToSelect是一个List接口,必须要使用List的子类来实例化的(如你写的ArrayList子类),这跟实例化ListTest两个不同的概念。我还是建议你多看下java的面向对象部分的知识