我有一个创建2D数组的方法。我想返回这个2D数组,以便在另一个类中使用它。
public class drawBoxClass {
public String[] drawBox(int boxLength) {
String[][] arrayBox = new String[boxLength][boxLength+1];
//method stuff
return new String[][]arrayBox;
}
}
我已经尝试使用谷歌搜索如何返回二维字符串数组,但我不知道如何返回它。
我得到"数组维度缺失"。
答案 0 :(得分:2)
您的代码存在两个问题:
(1)drawBox
方法签名的返回类型应为2d数组,即String[][]
,您当前的方法签名只能返回单维数组
(2)return
语句应该像return arrayBox
(不需要再次指定变量类型)
public String[][] drawBox(int boxLength) {
String[][] arrayBox = new String[boxLength][boxLength+1];
//method stuff
return arrayBox;
}