【发布时间】:2011-11-22 06:52:57
【问题描述】:
好的,我对此很陌生,甚至不确定我问的是正确的问题,但我想创建一个具有一些常规值的对象,如字符串和整数等。但除此之外,我还想要其中一个属性成为这样的字符串数组:
int hp =100;
int level =1;
int exp=0;
String[] items = {"hpPot","blank","blank","blank","blank"};
return new player(level, exp, hp, name, items[] );
}
这不起作用,至少我想知道确切的原因。
谢谢。
【问题讨论】:
-
你能把你的全班贴出来
player..吗? -
旁注:为什么要在项目中添加
"blank"?除非有一个名为“空白”的实际项目,否则我建议你不要这样做。 要么 为“空”插槽传入null,或者(可能更好)简单地传入一个仅包含单个元素的数组。实际分配存储和检查最大项目数应该可能属于player类(根据普遍接受的Java Naming Conventions 应命名为“Player”)。跨度> -
就像我说的我是一个非常新的空白只是将成为一个没有任何值的对象。泰。
-
@Joachim Sauer 关于命名约定我通常将第一个单词保持小写,然后从那里开始使用 CamelCase,这不正确吗?像“variableName”或“variable”或“variableNameHere”
-
@Suavelizard:variables 正确,类名错误:应该是
Player player = new Player()。
标签: java arrays string variables object