不兼容的类型:可能从双倍报酬转换为int报酬工资

时间:2018-08-21 17:12:59

标签: arrays performance oop

我尝试了许多方法,但无法解决此问题。 我的代码是

public class Employee extends Person{
  float salary;
  int yearOfStarted;
  String nationalInsuranceNumber;

  float getSalary(){
    return (float)salary;
  }

  void setSalary(float salary){
    salary = this.salary;
  }
}

每次编译时,都会在getSalary方法中出现错误。

  

错误:类型不兼容:可能会从双倍的收益转换为int报酬工资;

1 个答案:

答案 0 :(得分:0)

如我所见,原始代码return (float)salary ;的末尾有一个空格。

float getSalary(){
  return (float)salary;
}