首页 > 解决方案 > 如何在构造函数java中调用初始化char数组的私有方法

问题描述

我正在我的 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(花园[][]); 是几次失败的尝试之一。我尝试了一些变体,而 Eclipse 不喜欢其中的任何一个。

标签: java

解决方案


public class Garden {
char[][] garden;

public Garden (int size)    {

    garden=new char[size][size];

    this.initializeGarden(garden);
}


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

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

}

public void display(){
    for(int i=0;i<garden.length;i++){
        for(int j =0;j<garden.length;j++){
            System.out.print(garden[i][j]);
        }
        System.out.println();
    }


}


public static void main(String[] args) {
    new Garden(20).display();
}
}

推荐阅读