早上好,我正在使用以下构造函数代码,由于某种原因,每次创建新对象时“position”变量都会设置为 null。
这是我的类(class)代码
public class Employee
{
private String name;
private int idNumber;
private String department;
private String position;
public Employee(String nam, String depart, String posi, int id)
{
name = nam;
department = depart;
posi = position;
idNumber = id;
}
}
这是我用来创建对象的线。
Employee sMeyers = new Employee("Susan Meyers", "Accounting", "Vice President", 47899);
最佳答案
应该是
位置=位置;
而不是
posi = 位置;
您在此处将空变量 (position
) 分配给不可变参数 (posi
)。
关于java - 字符串更改为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26593271/