publicclassEmployee{Stringname;intnumber;intage;intsalary;publicEmployee(Stringname,intnumber,intage,intsalary){this.name=name;this.number=number;this.age=age;this.salary...
public class Employee {
String name;
int number;
int age;
int salary;
public Employee(String name,int number,int age,int salary)
{
this.name=name;
this.number=number;
this.age=age;
this.salary=salary;
}
public void setAge(int age)
{
this.age=age;
}
public int getAge()
{
return age;
}
public static Employee SEN(Employee[] em,String str)//提示This method must return a result of type Employee
{
int i=0;
for(;i
{
if(str.equals(em[i].getName()))
{
return em[i];
break;//提示Unreachable code
}
}
}
}
class EmployeeTest
{
public static void main(String args[])
{
Employee[] em=new Employee[3];
em[0]=new Employee("张三",123456,23,2500);
em[1]=new Employee("李四",12357,22,2780);
em[2]=new Employee("王五",12348,23,3000);
System.out.println(Employee.SEN(em,"张三").getAge());
}
}
对上面的错误提示我有两点不明:
1 对象数组的元素就是相应对象类型,为什么会提示返回类型出错呢?
2 break怎么在这里就不能用了
展开