我是一名新程序员,我正在试图找出如何在不同文件中的类之间发送数据。我的目标是从用户那里获取输入,并将其发送到另一个类。然后,该类将int input
创建并设置数组的大小。这就是我所拥有的:
主要课程:
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
数组,但我不确定我需要解决这个问题。我感谢您给予的任何帮助。
答案 0 :(得分:1)
查看您的代码,我不确定您是要进行静态实现还是对象实现。以下是两种方法。就个人而言,我建议使用对象方法。
你几乎已经做过了。如果你想要一个静态方法,我建议你改变方法的名称并做一些类似的事情:
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();