好的,这是一个非常简单的问题,我正在黑屏一下。。。
来源如下:
import java.util.Arrays;
public class InputValues {
public int[] myarrayvar;
public InputValues(int[] myarraypass) {
---- help here
}
public void init() {
---help here
}
public int[] getmyarrayvar() {
return myarrayvar;
}
public void setmyarrayvar(int[] myarraypass) {
this.myarrayvar= mayarraypass;
}
}
我称这个
InputValues inputValues = new InputValues(myarraypass);
inputValues.init();
myarraypass的类型为int []。
就像我说的那样,这确实很容易....但是由于某种原因我无法使其正常工作....
最佳答案
如果您的myarrayvar是公开的,那么为什么还要使用setter和getter。仅当您的成员无法访问外部世界时,即标记为私有时,才需要它们。
Nest,您可以在构造函数中使用以下代码来设置数组,
public InputValues(int[] myarraypass) {
this.myarrayvar = new int[myarraypass.length];
System.arraycopy(myarraypass, 0, this.myarrayvar, 0, myarraypass.length );
}