1

对这种语言相当陌生。长期潜伏者,第一次提问者。

在我的程序中,我从一个文本文件加载一堆字符串,然后将字符串数组中的所有这些信息传递给一个程序,该程序逐点获取数据(它以可靠的模式出现)并将其分配给内部的变量一类。

我使用这个循环来创建对象。

Gladiator[] gladiator = new Gladiator[(match.contestants)];
for ( int a = 0; a < match.contestants; a++) {
    gladiator[a] = new Gladiator();
    gladiator[a].populategladiators(parsedInfo,a);
}

充满公共最终变量的角斗士类,这些变量在方法 populategladiators 中定义。语法如下:

this.name = parsedInfo[0+mod][0];
this.culture = parsedInfo[1+mod][0];
this.background = parsedInfo[2+mod][0];

等等

目前,我只加载了两个角斗士,似乎可能同时设置了两个角斗士,两个都通过了?有人对此有任何想法吗?

另外,在 Gladiator 类的另一个方法中,我是否应该能够调用 this.name 并且可以获取有关我在调用该方法时指定的对象的数据?

编辑:试图使代码看起来正确。放弃,因为没有太多。

第二次编辑:角斗士类中的变量声明示例:

public static String name;
public static String culture;
public static String background;
4

1 回答 1

1

我将变量设置为静态,因此不允许我为对象设置单个变量。我只是不明白 static 关键字是什么意思。

于 2013-05-29T05:31:05.310 回答