【发布时间】:2018-02-02 20:00:58
【问题描述】:
我正在为一个类项目创建一些辅助方法。我想创建的方法之一是简单地创建一个 int 类型的数组,称为“name”,大小为“size”。问题出现在我尝试使用“名称”参数创建数组的方法体中。
public int[] createArray(String name, int size){
int[] name = new int[size];
}
除了获得“变量'名称'已经在范围内定义。”错误,我认为问题是我不能在构造数组时使用变量。如果是这种情况,我不应该在这里使用“字符串名称”作为参数吗?我可以做某种解析/转换吗?最后,我必须使用/做什么才能将方法调用中的参数传递到“int[] _____ = new int[size];”?
我可能只会在 main 方法中创建我通常需要的 2 个数组,但我想知道我做错了什么。
最好的,
科里
【问题讨论】:
-
你不能根据字符串的值来选择你的变量名。