问题代码:
public static Employee FindSalary(int salaryLevel,Employee EmpLevel)
{
if(EmpLevel.salary>salaryLevel)
{
return EmpLevel;
}
}
原因:当满足条件时有返回,但不满足条件时却没有返回!
解决方法:加入
else
{
return null;
}
本文介绍了一个Java方法中关于返回值的问题及解决方案。问题出现在当条件不满足时没有明确的返回值导致的方法不完备情况。文章提供了通过增加else分支并返回null来解决此问题的方法。
问题代码:
public static Employee FindSalary(int salaryLevel,Employee EmpLevel)
{
if(EmpLevel.salary>salaryLevel)
{
return EmpLevel;
}
}
原因:当满足条件时有返回,但不满足条件时却没有返回!
解决方法:加入
else
{
return null;
}

被折叠的 条评论
为什么被折叠?