Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中将int值从类传递到另一个类并存储在数组中_Java - Fatal编程技术网

在Java中将int值从类传递到另一个类并存储在数组中

在Java中将int值从类传递到另一个类并存储在数组中,java,Java,我的java程序中有两个类,第一个类包含一个textfield,我在其中获取用户输入。我试图从一个textfield(用户输入)传递一个int值,并将该值存储在另一个类中包含的数组中 第一类 这是我第一次从文本字段获取数据 if (SubmitButton.equals(e.getSource())) { int input = Integer.parseInt(textField1.getText()); myClass2.setAge(input ); } 第二类 这就是我

我的java程序中有两个类,第一个类包含一个textfield,我在其中获取用户输入。我试图从一个textfield(用户输入)传递一个int值,并将该值存储在另一个类中包含的数组中

第一类 这是我第一次从文本字段获取数据

if (SubmitButton.equals(e.getSource())) {
    int input = Integer.parseInt(textField1.getText());
    myClass2.setAge(input );
}
第二类 这就是我试图将用户从类1输入的数据存储到数组中的类

public int setAge(int input) {      
    return input;
}
//this is where i am trying to store the value
int[] Age = {input};
由于某些原因,“输入”无法解析为变量


有人能帮忙吗?

因为变量
input
具有方法局部作用域,您不能从方法
setAge()之外访问它
在第二个类中使用
input
变量作为实例成员变量,将数组定义为成员变量并赋值

int input;

public int setAge(int input) {
       this.input=input;
            return input;
        }
//this is where i am trying to store the value
int[] Age = {input};
public class MyClass2 {

    private int[] age = new int[1];

    public void setAge(int input) {
        age[0] = input;
    }

}
我想您应该将“input”存储在Class2中,然后将其放入at-Age数组中。为此,在类2中应该有一个名为“input”的变量(我想您更喜欢这个名称)。之后,您可以像这样存储这些数据

private int input;
public int setAge(int input) {      
    this.input = input;
    return input;
}
int[] Age = {input};