Java - 从方法的参数获取数组位置

标签 java arrays methods parameters position

void someMethod(int x){
    --do some calculations here--
}

...

int[]   i   = new int[8];
someMethod(i[3]);

假设在我的 someMethod 中,我想使用输入参数的值(即 i[3])进行计算,并且在我的计算中还使用 原始数组的位置,而不仅仅是它的值。

如何在方法中判断输入参数是否来自数组,如果是数组,则如何判断所使用的值的位置?

类似这样的事情:

void someMethod(int x){

int y = 5;
int z = 0;
z = x + y + x.ArrayPosition;
System.out.print(z);

}

最佳答案

不能只将数组和索引作为函数参数传递吗?

void someMethod(int[] array, int index) {
int y = 5, z = array[index] + y + index;
System.out.println(z); }

关于Java - 从方法的参数获取数组位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50772003/

相关文章:

java - 获取静态文件数组的长度?总是返回 null

java - 菲利克斯/OSGi : How to use SCR components that are not OSGi services?

iphone - xcode iPhone 数组和字典 [noob]

javascript - 向类原型(prototype)添加方法,出错

C: 如果没有单独的功能,代码将无法工作。为什么?

java - 线路输入节拍检测

javascript - 从随机数组中获取

java - 流/fork-join 如何线程安全地访问数组?

javascript - 添加函数作为 Array native 对象的方法(是否可以将函数作为方法调用?)

java - 在 Java 中向数组添加新元素而不重复