0 java arrays parameters function
任何人都可以帮助我从函数返回数组X().我想将该数组Y()作为参数传递给同一个类中的参数.
是)我有的:
int[] create()throws IOException {
System.out.println("Enter Size of Array");
BufferedReader b=new BufferedReader(new InputStreamReader(System.in));
n=Integer.parseInt(b.readLine());
//A=new int[n];
System.out.println("Enter Array"); for(i=0;i<n;i++) {
int y=Integer.parseInt(b.readLine());
A[i]=y;
}
return A;
}
void getarray() {
}
Run Code Online (Sandbox Code Playgroud)
您可以将参数存储X()在成员变量中,然后通过成员变量访问该数组Y().
class YourClass {
private int[] someArray;
public void X(int[] argArray) {
someArray = argArray; // save it like this
...
}
public void Y() {
...
someArray[3] = 2; // access it here
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,如果您想要ThreadLocal<int[]>线程安全,可能需要考虑将这些临时变量存储在a中.
关于更新:如果A是一个成员变量,您可以访问A的getarray(),无论是单指A或者,this.A如果它是由一些局部变量的阴影.
| 归档时间: |
|
| 查看次数: |
30378 次 |
| 最近记录: |