错误:不兼容的类型:意外返回值

时间:2017-04-07 11:53:28

标签: java fibonacci

class Fibo {

public static void main(String[] args){
    int a=0 ,b=1,c=1 ;
    for(int i=0; i<=4; i++){

        c=a+b ;
        c=a ;
        a=b;
    }
    return c ;  

}

}

当我编译这个程序时,我收到一个错误:

  

不兼容的类型:意外的返回值

这是什么意思?

2 个答案:

答案 0 :(得分:0)

你无法从主方法返回;它的返回类型是void

如果你想让这个特定的用例工作,你可以创建另一个返回类型为int的静态方法

答案 1 :(得分:0)

您无法从Java main方法返回值,但可以从main方法中抛出异常。

将代码逻辑放在单独的方法中,并将该方法作为返回类型int调用,并使用main方法中的返回值。看下面的代码。

    public static int fibo() {
        int a=0 ,b=1,c=1 ;
        for(int i=0; i<=4; i++) {
            c=a+b ;
            c=a ;
            a=b;
        }
        return c ;
    }

    public static void main (String a[]) {
        System.out.println("Fibo : "+fibo());
    }
相关问题