首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

是值传递的有关问题吗

2013-12-06 
是值传递的问题吗?计算Fibonacci的前30项,为什么得到的都是0public class Test{public static void main(S

是值传递的问题吗?
计算Fibonacci的前30项,为什么得到的都是0

public class Test{
public static void main(String args[]){
int []fib=new int[30];
Fib_value(fib);
Display_value(fib);
}

private static void Display_value(int[] fib) {
// TODO Auto-generated method stub
fib[0]=0;
fib[1]=1;
for(int i=2;i<fib.length;i++)
fib[i]=fib[i-1]+fib[i-2];
}

private static void Fib_value(int[] fib) {
// TODO Auto-generated method stub
for(int i=0;i<fib.length;i++)
System.out.println(fib[i]);
}
}

[解决办法]
交换下main函数中调用的两个函数的顺序
[解决办法]
楼主函数名字太诡异,智商同被压制
[解决办法]
你是先执行的 Fib_value方法,后执行的Display_value,打印的不都是0才怪呢。。。

热点排行