如何调用构造函数Java内部初始化char数组的私有方法

时间:2018-11-23 03:23:50

标签: java

我正在OOP1课堂上完成我的最终项目。语言是Java。

我想知道如何在构造函数中调用以下方法:

public Garden (int size)    {

    garden=new char[size][size];

    this.initializeGarden(garden[][]);
}


private void intializeGarden(char [][]garden)   {

    for(int i=0;i<garden.length;i++)
        for(int j =0;j<garden.length;j++)
            garden[i][j]='-';

}

this.initializeGarden(garden [] []);是几次失败的尝试之一。 我尝试了一些变体,但是eclipse不喜欢其中任何一个。

3 个答案:

答案 0 :(得分:2)

message

答案 1 :(得分:0)

您的私有方法intializeGarden似乎有错字。

所以通话看起来像intializeGarden(garden)

答案 2 :(得分:0)

只需更改

this.initializeGarden(garden[][]);

this.initializeGarden(garden);

上面的代码会将Garden变量作为参数传递给initializeGarden方法。