用Java编写时,方法声明无效,需要返回值.是什么意思?

2025-05-24 07:07:28
推荐回答(3个)
回答(1):

看看第5 行:public String(String 姓名,String 性别,int 学号),这是神马意思?

编译程序是这么理解的:public【访问权限】【返回值类型】String【方法名称】(String 姓名,String 性别,int 学号)【方法参数】
这样看来,确实是缺少了返回值类型。
我猜测,这是一个构造方法,对吗?那么,你写错了,构造方法名称应与类名称相同:
public Student(String 姓名,String 性别,int 学号)
下次可不要犯这种低级错误了哦。

回答(2):

public String(String 姓名,String 性别,int 学号)
{
name=姓名;
sex=性别;
sid=学号;
}
写错啦 应该是
public Student(String 姓名,String 性别,int 学号)
{
name=姓名;
sex=性别;
sid=学号;
}
还有
public void setName(){
return name;
}
应该是
public String getName(){
return name;
}

回答(3):

public String(String 姓名,String 性别,int 学号)//应为Student
{
name=姓名;
sex=性别;
sid=学号;
}
public void setName(){
return name;
}
void 不需要return