Java函数中局部变量返回值如下:public static int getIndex(int[] arr,int key){\x09for(int x = 0;x < arr.length; x++){\x09\x09if(arr[x] == key){\x09\x09\x09return x; \x09\x09}\x09}\x09return -1;}X 是定义在for循环中的,是for循环中

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 04:22:42
Java函数中局部变量返回值如下:public static int getIndex(int[] arr,int key){\x09for(int x = 0;x < arr.length; x++){\x09\x09if(arr[x] == key){\x09\x09\x09return x; \x09\x09}\x09}\x09return -1;}X 是定义在for循环中的,是for循环中

Java函数中局部变量返回值如下:public static int getIndex(int[] arr,int key){\x09for(int x = 0;x < arr.length; x++){\x09\x09if(arr[x] == key){\x09\x09\x09return x; \x09\x09}\x09}\x09return -1;}X 是定义在for循环中的,是for循环中
Java函数中局部变量返回值
如下:
public static int getIndex(int[] arr,int key){
\x09for(int x = 0;x < arr.length; x++){
\x09\x09if(arr[x] == key){
\x09\x09\x09return x;
\x09\x09}
\x09}
\x09return -1;
}
X 是定义在for循环中的,是for循环中的变量啊,应该在for循环结束时就消亡了么,为什么还能做getIndex的返回值?

Java函数中局部变量返回值如下:public static int getIndex(int[] arr,int key){\x09for(int x = 0;x < arr.length; x++){\x09\x09if(arr[x] == key){\x09\x09\x09return x; \x09\x09}\x09}\x09return -1;}X 是定义在for循环中的,是for循环中
返回的是 x 的值又不是 x 这个变量