这里不允许使用“Void”类型(Java)

时间:2014-09-09 01:02:23

标签: java

我有2级EmpresaTest(主要)和Empresa。当我保存metod的return语句时,返回一个错误:“此处不允许使用Void类型”。我注意到在某些foruns中可能是'因为metod是“void”类型,但是,在这种情况下,它不是void,它是boolean。

Código/ CODE:Código - Error

2 个答案:

答案 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);