首页 > 解决方案 > 不兼容的类型:从 double 到 int 返回薪水的可能有损转换

问题描述

我尝试了很多方法,但我无法解决这个问题。我的代码是

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

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

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

每当它编译时,错误就会出现在 getSalary 方法中。

错误:不兼容的类型:从 double 到 int 返回薪水的可能有损转换;

标签: arraysperformanceoop

解决方案


return (float)salary ;正如我所看到的,您的原始代码末尾有一个空白。

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

推荐阅读