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

时间:2016-11-08 22:51:19

标签: java arrays class

我是一名新程序员,我正在试图找出如何在不同文件中的类之间发送数据。我的目标是从用户那里获取输入,并将其发送到另一个类。然后,该类将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数组,但我不确定我需要解决这个问题。我感谢您给予的任何帮助。

1 个答案:

答案 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();
相关问题