亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么(Course cr:Courses) Courses 會報錯

package?集合.Collection;

import?java.util.ArrayList;
import?java.util.List;

//測試泛型
public?class?TestGeneric?{
????/**
?????*?帶有泛型---Course,的List類型屬性
?????*?*/
????public?List<Course>?courses;


????public?TestGeneric(){
????????this.courses?=?new?ArrayList<Course>();
????}
????/**
?????*?測試添加
?????*?*/

????public??void??testAdd(){
????????Course?cr1?=?new?Course("1","大學語文");
????????courses.add(cr1);
????????//泛型集合中,不能添加泛型規定的類型以外的對象,否則會報錯!
????????//courses.add("能否添加一些奇怪的東西?");
????????Course?cr2?=?new?Course("2","java基礎");
????????courses.add(cr2);
????}

????/**
?????*?測試循環遍歷
?????*?*/
????public?void?testForEach(){
????????for?(Course?cr:){??為什么(Course?cr:Courses)?Courses?會報錯
????????????System.out.println(cr.id+":"+cr.name);
????????}
????}


????public?static?void?main(String[]?args)?{
????????TestGeneric?tg?=?new?TestGeneric();
????????tg.testAdd();
????????tg.testForEach();

????}

}
Error:(34,?24)?java:?找不到符號??符號:???變量?Courses??位置:?類?集合.Collection.TestGeneric


正在回答

2 回答

你的 list集合的給定義的是course? foreach冒號后面 放的應該是? 集合的名稱? 注意大小寫

0 回復 有任何疑惑可以回復我~
Course?cr:Courses

Courses 應該是courses,上面定義的是小寫

public?List<Course>?courses;


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么(Course cr:Courses) Courses 會報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號