问答详情
源自:4-11 学生选课---通过 Set 集合管理课程

为什么for循环里面要用st.coursesToSelect而不是直接用coursesToSelect??

请教大神!!为什么for循环里面要用st.coursesToSelect而不是直接用coursesToSelect??

for(Course cr:st.coursesToSelect){

if(courseid.equals(cr.id))

student.courses.add(cr);

}


提问者:嗨喽嗨喽 2017-07-26 21:45

个回答

  • 慕粉4306898
    2017-07-26 22:42:35
    已采纳

    main方法是静态方法(有static修饰符修饰的方法),在静态方法内只能访问静态成员变量(有static修饰的变量),这里的coursesToSelect不是静态变量,所以不能在mian中直接访问

  • qq_北音执念_2
    2017-07-26 23:01:35

    main 静态方法只能访问静态成员变量  coursesToSelect非静态变量  不能直接访问需要借助类对象访问