java中我定义了两个对象,为什么只能成功输出第一个对象的信息class Infor{
private String section;
private int age;
private String name;
java中我定义了两个对象,为什么只能成功输出第一个对象的信息class Infor{
private String section;
private int age;
private String name;
private int staffNumber;
private static int LAST_STAFF_NUMBER=0;
public Infor(){
this(0,"","");
}
public Infor(int m_age,String m_name,String m_section){
setAge(m_age);
setName(m_name);
setSection(m_section);
staffNumber=++LAST_STAFF_NUMBER; //自动生成序号。
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setSection(String section) {
this.section = section;
}
public String getSection() {
return section;
}
//定义toString方法
public String toString(){
return("序号:"+new java.text.DecimalFormat("000").format(staffNumber)+"姓名:"+name+" 年龄:"+age+" 部门:"+section);
}
}
public class Staff {
public static void main(String args[]){
Infor staff1=new Infor(24,"张三","组织部");
Infor staff2=new Infor(32,"李四","行政部"); //这里总是提示The local variable staff2 is never read????
System.out.println(staff1);
//System.out.println(Staff2);
}
}
展开
全部