為什么用了get和set方法返回值為空?。浚ㄌ砑恿苏n程:null:null 添加了課程:null:null)
public class Course {
private? String id;
private? String name;
?
?public String getId() {
??return id;
?}
?public void setId(String id) {
??this.id = id;
?}
?public String getName() {
??return name;
?}
?public void setName(String name) {
??this.name = name;
?}
?public Course(String id, String name) {
??// TODO Auto-generated constructor stub
?}
}
Course cr1=new Course("1","數(shù)據(jù)結(jié)構(gòu)");
??coursesToSelect.add(cr1);
??Course temp=(Course) coursesToSelect.get(0);
??System.out.println("添加了課程:"+temp.getId()? +":"+temp.getName() );
??Course cr2=new Course("2","C語言");
??coursesToSelect.add(0,cr2);
??Course temp1=(Course) coursesToSelect.get(0);
??System.out.println("添加了課程:"+temp1.getId()? +":"+temp1.getName() );
2018-08-02
在構(gòu)造方法中 給他指定 this.? 這樣就不為空啦
2018-07-31
哥,在main函數(shù)里用set方法賦值啊
2017-08-28
public Course(String id,String name){
this.id =id;
this.name=name;
}
2017-08-16
你有參的構(gòu)造方法里面代碼都沒有呀,相當(dāng)于你就沒有初始化值,怎么可能不為null啊
2017-08-16
2017-08-13
?System.out.println("添加了課程:"+temp.getId()? +":"+temp.getName() );
temp.id() 試下