gpt4 book ai didi

java - 对象数组中的对象不想存储我的数据

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:42 24 4
gpt4 key购买 nike

对这种语言相当陌生。潜伏了很长时间,第一次提问。

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

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

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

Gladiator 类充满公共(public)最终变量,这些变量在方法 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;

最佳答案

我将变量设置为静态,因此不允许我为对象设置单独的变量。我只是不明白 static 关键字的含义。

关于java - 对象数组中的对象不想存储我的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16765242/

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