package cn.tx.Array;
/*数组与集合的区别
*数组的长度是固定的,无法满足动态的数据添加,数组可以存储基本数据类型,也能存储对象
*集合的长度是可变的,只能存储对象类型(由于有包装类的存在,集合可以存储任何类型)
- 集合提供了丰富的API,让我们操作集合更简单,功能更强大*/
import java.util.Arrays;
public class ArrayDemo {
public static void main(String[] args) {
//创建一个5个长度的学生类型的数组
Student[] sd = new Student[5];
for (int i = 0; i <5 ; i++) {
//创建学生对象
Student s1 = new Student( i+01
, “王磊”,18);
//把学生放入到数组中
sd[i] = s1;
}
printArr(sd);
//System.out.println(Arrays.toString(sd));
}//打印数组
public static void printArr(Student[] sd){
for (int i = 0; i < sd.length ; i++) {
System.out.println(sd[i]);
}
}
}
“---------------------------------------”
package cn.tx.Array;
public class Student {
private Integer stuNo;
private String name;
private int age;
public Student(Integer stuNo, String name, int age) {
this.stuNo = stuNo;
this.name = name;
this.age = age;
}
public Integer getStuNo() {
return stuNo;
}
public void setStuNo(Integer stuNo) {
this.stuNo = stuNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"stuNo=" + stuNo +
", name='" + name + '\'' +
", age=" + age +
'}';
}
}