Exception in thread "main" java.lang.NullPointerException

来源:6-2 学生选课---判断 Set 中课程是否存在

张凯聪

2015-08-29 23:11

testSetContains()报错空指针~~~~

写回答 关注

4回答

  • qq_ClearLife_0
    2015-12-03 19:28:58

     public void createStudentAndSelectCourse(){
     // 创建一个学生对象
      student = new Student("1","小明");  //把前面的new去掉,因为在类属性中已经加入变量student,不需要重新创建!
      System.out.println("欢迎学生:" + student.name + "选课!");
      //创建一个Scanner对象,用来接受从键盘输入的课程ID  

     

     

    查哲薇

    按你说的修改代码确实没有报错了,但是我还是不太理解原因,可否解释一下为什么我重新创建了student变量会报空指针异常?

    2016-02-05 12:01:09

    共 2 条回复 >

  • needself
    2015-09-17 13:05:49

    全局变量Student student建立以后,creatStudentAndSelectCourse方法里的sd都要改为student,就解决了。

  • donlv
    2015-08-31 09:14:15

    空指针说明某个对象调用其方法时为null。建议加断点看看是在哪行代码报错,然后在这行找一下哪个对象为null。

  • _Exception
    2015-08-30 21:34:17

    把课程再看一遍

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题