调用类

时间:2016-06-11 14:42:54

标签: java nullpointerexception

因此我们的任务是做一些简单的事情,只需创建一个包含5个对象的数组,然后根据数组索引在类中创建一个具有多个参数的方法。 恩。 object [0]在类中有一个没有参数的方法,     object [1]在类中有一个带有1个参数的方法,     等等。

这是我如何宣布数组:

course[] c = new course[5];

我使用循环向用户多次询问输入,并将该输入发送到假定的类方法

switch(i)
        {
            case 1:
                    System.out.println("Enter the class code: ");
                    c[i].assignVal1(sc.nextLine());
                    break;
            case 2:
                    System.out.println("Enter the class code and room code: ");
                    c[i].assignVal2(sc.next(),sc.next());
                    break;
            case 3:
                    System.out.println("Enter the class code, room code, and section: ");
                    c[i].assignVal3(sc.next(),sc.next(),sc.next());
                    break;
            case 4:
                    System.out.println("Enter the class code, room code, section, and number of units: ");
                    c[i].assignVal4(sc.next(),sc.next(),sc.next(),sc.nextInt());
                    break;
        }

并且使用了5种方法中的一种:

public void assignVal4(String cCode,String room,String section, double units)
{
    checkCode(cCode);
    checkRoom(room);
    checkSect(section);
    checkUnits(units);
}

每个检查方法只是检查值是否有效,但每次我尝试调用它们时,控制台都会说

“thread”中的异常“main”java.lang.NullPointerException at courseTest.main(courseTest.java:12)“

是什么原因引起的? TYIA

0 个答案:

没有答案