该代码应该从我的课程Course中获取变量。

    public void prettyPrint(){
        Course myCourse = new Course(myCourse.n, myCourse.days, myCourse.start, myCourse.end);


        for (int i=0; i>Courses.size();i++){
            System.out.println("---"+ Course.dayString + ' '+ ' '+" ---");
            System.out.println(myCourse.start +"-"+ myCourse.end+ ": " + myCourse.n );
        }


这使我看到“ myCourse.n可能未初始化”的错误。如果他们只是从Course类中获取信息,如何初始化它们?

最佳答案

Course myCourse = new Course(myCourse.n, myCourse.days, myCourse.start, myCourse.end); // myCourse只是一个引用,当您调用new时,myCourse尚未初始化。



也许您应该这样编写代码:

Course myCourse = new Course(n, days, start, end);

09-27 13:34