Java用数组给数组赋值

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:40:42
public int confirBottom()
{
for(i=2;i>=0;i--)
{
for(j=0;j<3;j++)
{
if(current_tick[i][j] != 0)
{
break;
}

}
始终返回的是-1;这是为什么?
我用current_tick= shuzu给数组赋值是不是有错
下面还有个return i;

很简单,在j循环中break的时候,i循环并不会终止

把程序贴完整。 把需求讲清楚.

not get it

你在天方夜谭么

你return 的是i 正常循环下来,
第一次 i=2 符合
第二次 i=1 符合
第三次 i=0 符合
第四次 i=-1 不符合。但i的值已经被你改成-1了,返回-1有什么错么

我倒,你这个当然是-1咯。。你看看你的程序,如果程序完了,你的i变量就是循环中的i啊,循环都玩了,当然是i = -1了。
数组就是内存中一块连续的区域,你将变量等于数组的话,只是那个变量指向同一个数组而已。赋值也只是赋了变量的地址罢了