【发布时间】:2021-08-15 10:56:03
【问题描述】:
我已经编写了一些代码来查找 java 数组中元素的第一个索引,但它不起作用,因为 arr+1 不起作用。有人能解释一下为什么我不能在java中更改数组的基地址吗?
public static int firstIndex(int[] arr, int n , int key ){
if(n==0){
return -1;
}
if(arr[0] == key)
{
return 0;
}
else{
int fi = firstIndex(**arr+1**,n-1,key);
if(fi==-1){
return -1;
}
else return fi+1;
}
【问题讨论】:
-
Java 不是 C++。指针计算不是语言的一部分