java创建object数组对象
时间: 2024-06-12 12:11:39 浏览: 174
JAVA对象和字节数组互转操作
Java中可以使用Object类来创建数组对象,这个数组可以存储不同类型的Java对象。具体的步骤是先创建一个Object类型的数组对象,然后将需要存储的Java对象作为数组元素存储到这个数组中。例如,可以使用以下代码创建一个Object类型的数组对象并将三个Student对象存储到这个数组中:
Object[] arr = new Object;
arr = new Student("张三", 80);
arr = new Student("李四", 90);
arr = new Teacher("王老师", "语文");
其中,Student和Teacher都是Java对象,可以存储到Object类型的数组中。需要注意的是,存储到数组中的Java对象需要进行强制类型转换才能使用其特定的方法和属性。
另外,Java中还可以使用反射手段创建对象并存储到数组中。具体的步骤是使用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法创建对象,然后将对象存储到数组中。例如,可以使用以下代码创建一个Student类型的对象并存储到Object类型的数组中:
Class<?> clazz = Class.forName("Student");
Constructor<?> constructor = clazz.getConstructor(String.class, double.class);
Object obj = constructor.newInstance("张三", 80);
Object[] arr = new Object;
arr = obj;
阅读全文