В настоящее время я пытаюсь рисовать фигуры с помощью 2D-массивов. В моем классе есть глобальный массив не определен с public char canvas[][];
Вызов глобального массива
До сих пор я только декларировал массивы с char canvas[][] = new char[height][width];
Если этот массив уже был объявлен, и я не должен изменить код I» Как я могу назвать экземпляр этого массива, чтобы я мог его использовать?
спасибо.
(редактировать)
class DrawingSystem {
public char canvas[][];
public static void makeNewCanvas(int tmpWidth, int tmpHeight) {
canvas[][] = new char[tmpHeight][tmpWidth];
for (int row=0; row<tmpHeight; row++) {
for (int col=0; col<tmpWidth; col++) {
canvas[row][col] = ' ';
}
}
}
Можете ли вы опубликовать немного больше кода? Это домашнее задание? Если да, вы бы пометили его как таковой? – bedwyr
Я добавлю базовый код. Как уже упоминалось, я просто пытаюсь вызвать массив canvas в методе MakeNewCanvas. Canvas должен оставаться в виде открытого массива, так как мне нужно будет использовать и редактировать его другими способами в DrawingSystem. –
Вы не спрашивали об этом, но общедоступные статические переменные на самом деле не являются примером хорошего дизайна. Позже вы столкнетесь со множеством проблем, если вы продолжите кодирование. –