如何将一个数组中的元素,如[张三,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;
}
}
}
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])
}
}