代码如下:import java.lang.reflect.Array;public class ArrayTest { /* * 使用Array类动态创建多维数组 */ public static void main(String[] args) { //创建一个元素类型String,维度为[5][10]的数组 Object arr=Array.newInstance(String.class, 5,10); //为二维数组赋值 //获取第一维度为4的数组 Object firstIndex=Array.get(arr, 4); Array.set(firstIndex, 6, "zhangxun"); Array.set(firstIndex,7,"lili"); Array.set(firstIndex,9,"wangs"); //获取第二维度为3的数组 Object new_firstIndex=Array.get(arr, 3); Array.set(new_firstIndex, 5, "mada"); //将arr数组转换为arr_str二维数组并输出 String[][] arr_str=(String[][])arr; System.out.println(arr_str[4][6]); System.out.println(arr_str[4][7]); System.out.println(arr_str[4][9]); System.out.println(arr_str[3][5]); }}