【发布时间】:2014-11-22 14:55:37
【问题描述】:
我正在为 Yahtzee 游戏开发一个 Java 项目,需要创建一个参数化构造函数,为我的两个实例变量提供它们的值。我的两个实例变量是数组。
public DiceArray(int[] die)
{
die = new int[5];
for( int i = 0; i < die.length; i++ )
{
die[i] = 0;
}
keep = new boolean[5];
for( int i = 0; i < keep.length; i++ )
{
keep[i] = false;
}
}
当我尝试在我的应用程序类中创建对象时
// Testing parameterized constructor
DiceArray myDice = new DiceArray();
我在线程“main”java.lang.Error 中遇到异常:未解决的编译问题: 构造函数 DiceArray() 未定义
当我从方法中取出参数时,它工作正常。在此先感谢您的帮助
【问题讨论】:
-
以 int[] 作为参数调用构造函数
标签: java constructor parameterized