在java中可以通过变量表示数组的长度,定义数组的时候传递这个变量,new String[length]
,就可以在程序运行的时候动态定义一个数组
下面是示例代码:
public class Test {
public static void main(String[] args) {
String[] strArray = createArray(5);
}
static String[] createArray(int length) {
//虽然说在java中数组的长度是固定的,在定义的时候就必须指定,但是你传递一个变量给它也是行的
return new String[length];
}
}
如果5是动态的,不管你是从文件中读取还是用户输入,这样就可以达到动态定义数组的目的