"不兼容的类型:意外的返回值"当我的方法无效并有回报

时间:2016-12-10 21:22:07

标签: java methods types return

我试图为我的java类做一个赋值,这个方法从文本文件中读取一个对象数组并返回它们,但是我遇到了一个不兼容的类型:意外返回值错误方法:

public readContacts(String fileName){
    Contact[] fileContents;
    try(ObjectInputStream fileIn = new ObjectInputStream(
    new FileInputStream(fileName)))
    {
        while (true)
        {
            fileContents = (Contact[]) fileIn.readObject();
            return fileContents;
        }
    }
    catch (EOFException e)
    {}
    catch (Exception e)
    {}
}

我看到的这个错误的每个其他问题,有人把方法作为void put仍然输入了返回值。显然这不适用于我的情况。

1 个答案:

答案 0 :(得分:0)

您没有指定功能的数据类型。

Contact [] readContacts(String fileName) {}