// 1. 固定大小的空数组, 动态创建
String[] strArr1 = new String[3];
// 2. 创建数组并直接赋值, 动态创建
String[] strArr2 = new String[]{"data", "struct", "static"};
// 3. 直接赋值数组, 静态创建
String[] strArr3 = {"public", "private", "protected"};
// 4.通过Array的newInstance 方法创建 jdk9后不建议使用
Class clazz = Class.forName("java.lang.String");
//newInstance 通过反射获取到class创建数组
Object newInstance = Array.newInstance(clazz, 3);
//set 设置数组中的值
Array.set(newInstance, 1, "hello");
//get 获取到数组中的值,注意数据类型要和数组中一致
Object object = Array.get(newInstance, 1);
System.out.println(object); //hello