我想修改一個類內的對象,但這些更改持續到調用此類並傳遞該對象的類。這裏有一些代碼使其更加清晰。修改一個Java參數傳遞給一個類
我有一個叫AddCourseForm類,這裏是它的構造函數:
public AddCourseForm(CourseData c) {
addOrEdit = 0; //default add mode
initComponents();
courseList = c;
}
其中courseList是private CourseData courseList;
我希望能夠做的是使用courseList我AddCourseForm類(添加,刪除的東西),但有這些變化持續到傳遞給構造函數CourseData c
,但我不知道該怎麼做。我知道如果我直接將CourseData c
直接傳遞給某個方法,但我不知道如何使這些更改持續存在,但不知道如何以這種方式執行。
Yoy想要參數會改變出功能嗎? – MeNa
由於您在任何時候更改courseList時都會保存對c(courseList)的引用,因此c也將被更改。他們指向同一個對象。這是你想要的嗎? – rabz100
你想堅持的課程數據是什麼? –