Я сделал структурированный код Java-проекта, который включает в себя 2d-массив, и теперь я пытаюсь сделать мой код ориентированным на объект.Я пытаюсь получить доступ к длине массива 2d, но я борюсь.
У меня было это для моего структурированного кода:
private static char[][] environment = new char[0][];
и я продолжал использовать environment.length;
внутри методов
, но когда я пытаюсь переключиться на ООП, у меня возникают проблемы с доступом к длине среды в разных классах.Я использую набор и получаю вот так:
public static char[][] getEnvironment() {
return environment;
}
public static void setEnvironment(char[][] environment) {
MyClass.environment = environment;
}
, а затем получаю доступ к длине, как это:
MyClass.getEnvironment().length
Это разрешено?Есть ли другой способ сделать это?У меня также возникают проблемы, когда у меня есть вход для массива 2d.
Я использую это в структурированной версии:
if ( y<= environment[y].length - 1)
Могу ли я сделать это в ООП:
if (y<= MyClass.getEnvironment().length - 1)
Я не знаю, как включить y в приведенный выше код.