java - 设置传递给函数的数组变量

标签 java arrays function setter

好吧,这是一个猜测,一个非常简单的问题,我对此感到困惑......但是它让我很头疼。 来源如下:

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[]。

就像我说的,这应该很容易......但由于某种原因我无法让它工作......

最佳答案

  1. 如果您的 myarrayvar 是公共(public)的,那么为什么您需要 setter 和 getter。仅当您的成员无法被外界访问时(即,它被标记为私有(private)),您才需要它们。
  2. Nest,您可以在构造函数中使用以下内容来设置数组,
public InputValues(int[] myarraypass) { 

    this.myarrayvar = new int[myarraypass.length];    

    System.arraycopy(myarraypass, 0, this.myarrayvar, 0, myarraypass.length );

}

关于java - 设置传递给函数的数组变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971341/

相关文章:

c++ - 函数调用中的 free struct 参数过多

c - 如何通过函数将指针传递给 c 中未声明的可修改 1/2D 数组并保留它们的值?

java - Rxjava 2 Maybe.toSingle 错误

java - 在JSP中的字符串中添加新行

java - 在镜头之间添加延迟(按键)

java - 如何使用 onBackPressed() 可见的 SoftKeyboard 完成 () Activity

ios - UITableViewController 没有被 NSMutableArray 填充

数组上的java递归

php - 将逗号分隔的字符串转换为整数数组?

javascript - 通过 onclick 事件将 value 属性数据从 HTML 端传递到 JavaScript 函数