qq_liveleilei_0
2017-08-13 13:55
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","数据结构");
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() );
在构造方法中 给他指定 this. 这样就不为空啦
哥,在main函数里用set方法赋值啊
public Course(String id,String name){
this.id =id;
this.name=name;
}
你有参的构造方法里面代码都没有呀,相当于你就没有初始化值,怎么可能不为null啊
public Course(String id, String name) { setId(id); setName(name); }
System.out.println("添加了课程:"+temp.getId() +":"+temp.getName() );
temp.id() 试下
Java入门第三季
409792 学习 · 4340 问题
相似问题