一.用数组保存一个对象表的例子。
Object[] obj = new Object[]{"张三",15,"男"};
Object[] obj2 = new Object[] {"李四",35,"男"};
Object[] obj3 = new Object[] {"王五",18,"女"};
System.out.println(obj[1]); // 15
Object[] human = new Object[3][];
human[0] = obj;
human[1] = obj2;
human[2] = obj3;
System.out.println(Arrays.toString(obj));
//结果为 [张三, 15, 男]
System.out.println(Arrays.deepToString(human));
//结果为 [[张三, 15, 男], [李四, 35, 男], [王五, 18, 女]]
二.用数组保存对象的例子
import java.util.Arrays;
public class temp {
public static void main(String[] args) {
//创建引用类型数组
User[] user =new User[3];
user[0] = new User(1001, "甲");
user[1] = new User(1002, "乙");
user[2] = new User(1003, "丙");
//数组中每一个元素的信息是 对象的地址!
for(User a:user) {
System.out.println(a.getName());
}
}
}
class User{
private int num;
private String name;
public User(int num,String name) {
this.num = num;
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
另外,也可以这样直接创建出数组:
public class temp {
public static void main(String[] args) {
//创建引用类型数组
User[] user = {
new User(1001,"甲"),
new User(1002,"乙"),
new User(1003,"丙")
};
//数组中每一个元素的信息是 对象的地址!
for(User a:user ) {
System.out.println(a.getName());
}
}
}
class User{
private int num;
private String name;
public User(int num,String name) {
this.num = num;
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}