java - 如何在构造函数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 不喜欢其中的任何一个。
解决方案
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();
}
}
推荐阅读
- c++ - 像函数一样使用构造函数很奇怪,正常吗?
- javascript - 尝试删除具有现有数据实体的恒星帐户
- eiffel - Eiffel 将对象分离到确保语句中
- php - kotlin 中的 php number_format
- python - 使用 Python 为未知分布绘制 CDF
- jmeter - 如何在jmeter中每60秒配置100个请求持续5分钟
- oracle - 是否可以将插入的主键作为选择语句返回 - Oracle?
- c# - 尝试使用 Core App 中的新 Neo4jClient 保存到 neo4j DB
- node.js - npm 运行脚本错误:无法执行 generateservertestreport 脚本
- python - 是否可以并排创建多轴图并将它们连接起来?