java - 在对象中存储数据成员

标签 java

如何放置/访问存储在对象中的数据?

我正在尝试制作一个非常简单的游戏,因此我制作了一个对象数组来存储有关玩家的信息,如下所示:

     player[] p = new player[4];

然后将玩家对象放入数组中,如下所示:

for(int i = 0; i < 4; i++)
{
p[i] = new player();
}

上面应该创建一个包含 4 个元素的数组,每个元素都有一个玩家对象。

现在...是我迷路的地方。这是将数据成员放入对象的语法吗?

player() = {name, turn, rolledNumber}

//字符串名称, boolean 值转,int RolledNumber

//从 wiki 获取此内容可能不是一个安全的选择,但在 Oracle 教程网站和其他 Java 教程网站上搜索了几个小时后,我却空手而归。我已经看到这是用数组完成的,所以也许我认为它在某些方面会相似。

抱歉,如果这是一个空洞的问题,我刚刚开始将学习java作为一种爱好。

最佳答案

您可以添加一个接受 nameturnrolledNumber 参数的构造函数,而不是使用 Player 的默认构造函数,那么你可以使用:

for(int i = 0; i < 4; i++) {
  p[i] = new Player(name, turn, rolledNumber);
}

仍然可以通过 setter 和 getter 访问各个类成员变量。这称为 encapsulation .

Java code conventions表示类的首字母大写,因此根据指南,player 在这里被写为 Player

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

相关文章:

java - Hibernate + Spring 的意外缓存

java - 如何将 Jtextfield 值与模式匹配?

java - 如何对 memcached 中 get 返回的对象进行 unhash

java - 空字符串是...从不为空

java - Spring中实现授权

java - 如何在java中读取XML样式的文本文件?

java - 在预流推送网络流算法中查找 MinCut 边集

java - 根据性能和一致性标准,应该使用 Java 中的哪个记录器框架?

Java 枚举和数组

java - Dropwizard 中的 API 分页