java中如何用字符数组元素创建对象

如何将一个数组中的元素,如[张三,29,男]这个数组所示,把这三个元素,用于创建一个对象,分别用于定义这个对象的三个属性,姓名,年龄,性别

说明都在注释里面。
还有什么问题欢迎提出!
若对你有帮助希望采纳一下。


public class Test {
    //将一个数组中的元素[张三,29,男]创建一个对象,分别用于定义这个对象的三个属性,姓名,年龄,性别,并输出这个对象的三个属性
    public static void main(String[] args) {
        //创建一个数组,用于存储三个对象
        String[] str = {"张三", "29", "男"};
        //创建一个对象,用于存储三个属性
        //因为这三个属性都是String类型,所以可以直接用String[]来创建
        //因为年龄输出的是int类型,所以要Integer.parseInt()来转换
        Person p = new Person(str[0], Integer.parseInt(str[1]), str[2]);
        //输出三个属性
        System.out.println(p.getName());
        System.out.println(p.getAge());
        System.out.println(p.getSex());
    }
    //创建一个类,用于存储三个属性
    public static class Person {
        //定义三个属性
        private final String name;
        private int age;
        private final String Sex;
        //重载类Person
        public Person(String s, int parseInt, String Sex) {
            this.name = s;
            this.age = parseInt;
            this.Sex = Sex;
        }
        //输出name
        public String getName() {
            return name;
        }
        //输出年龄
        public int getAge() {
            return age;
        }
        //输出性别
        public String getSex() {
            return Sex;
        }
    }
}

img

img


class thing
{
   private String name;
   private int age;
   private String gender;
   public thing(String name, int age, String gender)
   {
      this.name = name;
      this.age = age;
      this.gender = gender;
   }
}
public class ne
{
   public static void main(String[] args)
   {
      Object[] os = new Object[3];
      os[0] = "张三";
      os[1] = 29;
      os[2] = "男";
      thing(os[0],os[1],os[2])
   }
}