package cn.sxt.arrays;
public class Test01 {
public static void main(String[] args) {
int[] arr01 = new int[10];
String[] arr02 = new String[5];
//通过循环初始化数组
for(int i=0;i<arr01.length;i++) {
arr01[i]= i*10;
// System.out.println(i);
}
//通过循环读取数组里面元素的值
for(int i=0; i<arr01.length; i++) {
System.out.println(arr01[i]);
}
User[] arr03 = new User[3];
arr03[0] = new User(1001, "php1");
arr03[0] = new User(1001, "php2");
arr03[2] = new User(1001, "php3");
//arr03[]数据里,存的是对象的引用地址,而不是把对象存进数组了
//打印对象的内存地址
System.out.println("arr03[0]的内存地址是" + System.identityHashCode(arr03[0]));
System.out.println(arr03[0].getName());
//遍历数组,代码不能执行是因为,23行,修改一下,就可以了,arr03[0]改为arr03[1]
// for(int i=0; i<arr03.length; i++) {
// System.out.println(arr03[i].getName());
//}
}
}
class User{
private int id;
private String name;
public User(int id, String name) {
super();
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}