Arrays 不兼容类型:从double到int return salary的可能有损转换
我尝试了很多方法,但我不能解决这个问题。 我的代码是Arrays 不兼容类型:从double到int return salary的可能有损转换,arrays,performance,oop,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; }
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 return salary
正如我所看到的,
返回(浮动)工资的末尾有一个空白代码>在原始代码中
float getSalary(){
return (float)salary;
}
看起来你的代码没有问题。如果您能告诉我们您在这个代码示例中使用的是哪种语言,那将是非常有帮助的。这完全不相关。分号前是否有空格只会影响可读性。