【发布时间】:2017-11-22 23:07:04
【问题描述】:
我正在尝试更熟悉 Java 中的对象数组,而我尝试做的一件事是失败是在一行上声明一个对象数组,然后在后面的一行中对其进行初始化。这可能吗?我是在犯格式错误还是只是在尝试做一些我做不到的事情?
tl:博士; Java 对象数组可以在下面做这样的事情吗?
int[] s;
s = new int[]{ and put the list here..}
编辑:添加我当前的代码和错误示例
public class noncombatSKILLS {
noncombatSKILLS ( String receivName , String receivDescription , int receivDamage )
{
name = receivName ;
description = receivDescription ;
damage = receivDamage ;
!
!
public class CHARACTER {
noncombatSKILLS[] noncombat;
noncombat[] = { new noncombatSKILLS( "Scavenge" , "find some parts" , 123 ) } ;
仅使用 CHARACTER 类下的声明行就可以正确编译,但是当我尝试使用其后添加的行进行编译时,我得到 'error: not a statement' 指向 'noncombat' 后面的括号
【问题讨论】:
-
当您完全尝试您建议的语法时会发生什么?
-
@khelwood 用代码示例和错误更新了问题
-
@AdamS 我知道如何声明和初始化原始数据数组,我什至在我最初的问题中包含了一个。我专门问这个是因为使用自定义类它不能以相同的格式运行
标签: java arrays object initialization