testForeach方法里可以写for(Course cr:coursesToSelect){} 而主函数里循环遍历coursesToSelect却要写成for(Course cr:st.coursesToSelect){} 为什么主函数里要多加个st.
因为不加st调用不到 你看可以把main方法 变相的看做另一个类 全局变量涉及不到它 只能通过对象调用
一个是传入的参数,一个是代表的实际参数,方法的参数是主函数传进去的参数
testForEach是在SetTest类内部的方法 。后一个是在main函数里:先实例化SetTest类对象st,coursesToSelect是st的实例域,你要引用这个实例域你得跟这个对象说一声,所以是st.coursesToSelect
主函数中先实例化对象,然后在弄这个对象吧。?
testForeach 是有参数的 主函数里面传入的是参数