gpt4 book ai didi

java - 在不同文件中的类之间发送数据

转载 作者:行者123 更新时间:2023-11-30 07:03:33 24 4
gpt4 key购买 nike

我是一名新程序员,我正在尝试弄清楚如何在不同文件中的类之间发送数据。我的目标是获取用户的输入,并将其发送到另一个类(class)。然后,该类采用 int 输入 来创建并设置数组的大小。这就是我所拥有的:

主类:

int size = input.nextInt();

Thing thing = new Thing(size);

二等:

public class Thing {

public static int[] Thing(int size) {
int[] thing;
thing = new int[size];

}

我希望能够拥有一个大小为 size 的可用数组,但我不确定需要什么来解决这个问题。感谢您提供的任何帮助。

最佳答案

查看您的代码,我不确定您是要使用静态实现还是对象实现。以下是两种处理方法。就我个人而言,我推荐对象方法。

你几乎已经做到了。如果您想要一个静态方法,我建议更改您的方法的名称并执行如下操作:

public static int[] createThing(int size) {
int[] thing;
thing = new int[size];
return thing;
}

然后你可以这样调用它:

int[] Thing = Thing.createThing(size); 

如果您尝试将其作为对象来执行此操作,则需要创建一个构造函数,它将返回一个 Thing 对象,但您需要将 Thing 类更改为:

public class Thing {
int[] thingArray;

public Thing(int size) {
this.thingArray = new int[size];
}
public int[] getThingArray(){
return this.thingArray;
}
}

然后你会调用:

Thing thing = new Thing(size);

创建一个新的 Thing 对象,并从您执行的对象中获取数组:

thing.getThingArray();

关于java - 在不同文件中的类之间发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40497787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com