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

来源:4-11 学生选课---通过 Set 集合管理课程

嗨喽嗨喽

2017-07-26 21:45

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

for(Course cr:st.coursesToSelect){

if(courseid.equals(cr.id))

student.courses.add(cr);

}


写回答 关注

2回答

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

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

    嗨喽嗨喽

    谢谢大神!非常感谢

    2017-07-27 10:56:55

    共 1 条回复 >

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

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

    嗨喽嗨喽

    谢谢你~~

    2017-07-27 10:57:32

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题