即使使用java中的setter,输出也不正确

即使使用java中的setter,输出也不正确,java,class,constructor,output,Java,Class,Constructor,Output,我的测试班 public class Employee { private String name; private String jobTitle; private String department; private float salary; public Employee(String name, String jobTitle, String department, float salary){ name = ""; jobTitle = ""; department = ""; s

我的测试班

public class Employee {
private String name;
private String jobTitle;
private String department;
private float salary;

public Employee(String name, String jobTitle, String department, float salary){
name = "";
jobTitle = "";
department = "";
salary = 0;
}

public void setName(String name) {
    this.name = name;
}
public void setJobTitle(String jobTitle){
    this.jobTitle = jobTitle;
}
public void setDepartment(String department){
    this.department = department;
}
public void setSalary(float salary){
    this.salary = salary;
}
public String getName(){
    return name;
}
 public String getJobTitle(){
    return jobTitle;
}
  public String getDepartment(){
    return department;
}
   public float getSalary(){
    return salary;
}
   public double incrementSalary() {
       return ((salary/100)*2)+ salary;


}
}

您好,刚开始学习java,我无法获得正确的输出,它应该超过工资2567,但是我一直得到默认值0。我把它弄得一团糟,但总是得到null,有什么想法吗?

您的构造函数没有设置任何值 应该是这样的

public class EmployeeTest {
public static void main(String[] args){

Employee employee1 = new Employee("jack","management","ccl",2567);
System.out.println(employee.getSalary());



}

}

问题是你的构造函数什么都不做。您应该使用这个。name=name

更改

public Employee(String name, String jobTitle, String department,
        float salary) {
    this.name = name;
    this.jobTitle = jobTitle;
    this.department = department;
    this.salary = salary;
}


呵呵。当您在测试类中调用新员工时,该调用什么方法?这个方法做什么?修复你的构造函数
public Employee(String name, String jobTitle, String department, float salary){
    name = "";
    jobTitle = "";
    department = "";
    salary = 0;
}
public Employee(String name, String jobTitle, String department, float salary){
    this.name=name;
    this.jobTitle=jobTitle;
    this.department=department;
    this.salary=salary;
}