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 ;
}
}
当我编译这个程序时,我收到一个错误:
这是什么意思?不兼容的类型:意外的返回值
答案 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());
}