我有2级EmpresaTest(主要)和Empresa。当我保存metod的return语句时,返回一个错误:“此处不允许使用Void类型”。我注意到在某些foruns中可能是'因为metod是“void”类型,但是,在这种情况下,它不是void,它是boolean。
Código/ CODE:Código - Error
答案 0 :(得分:3)
adicionaEmpregado
被声明为void
,这意味着它不返回任何内容......
public void adicionaEmpregado(Funcionario f) {
这意味着它不能在这种情况下使用......
t = Booelan.parseBoolean(e1.adicionaEmpregado(f1));
因为没有意义,该方法不返回任何内容......
或者,您需要更改方法以返回String
或提供另一种方法,该方法可以相应地返回当前状态的结果...
答案 1 :(得分:0)
解决!
问题是我声明了一种不会返回任何内容的方法。
t = Booelan.parseBoolean(e1.adicionaEmpregado(f1));
System.out.println("T: " + t);
已更改为
t = e1.contemFuncionario(f1);
System.out.println("T: " + t);