我正在尝试使用各种有用的数组操作来创建一个库。有什么方法可以设置一个模块,使自定义数组具有自定义名称?这就是我所想到的,但显然不起作用。
public static void CreateArray(String type, String name, int length){
if (type.equalsIgnoreCase("int")){
int[] name = new int[length];
} else if (type.equalsIgnoreCase("double")){
double[] name = new double[length];
}
}
由于显而易见的原因,我在调用变量名时遇到错误。有什么方法可以做到这一点,或者我必须手动制作数组(嘘声!)
答案 0 :(得分:0)
如果没有实际的字节代码注入,就没有办法使用像asm library for java这样的东西。
如果我没记错的话
发生错误是因为变量名称是方法decleration(其参数)中的 String 类型
您无法使用动态变量名称。 变量必须是您设置的变量。
因此,当您声明一个int数组或双数组名称时。它会出错,因为name已经被声明为另一种数据类型。