一、对象数组
Student[] stus=new Student[2]; 这里的Student就是自己定义的一个类
举例:创建一个学生数组,存储两个学生对象并遍历
首先我们创建一个学生类
public class Student {
private String name;
private String age;
public Student() {
}
public Student(String name, String age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
主程序:
public class StudentDemo {
/*分析
* 定义学生类
* 创建学生数组
* 创建学生对象
* 把学生对象作为元素赋值给学生数组
* 遍历数组
*/
public static void main(String[] args) {
//创建学生数组
Student[] studentarray = new Student[2];
//创建学生对象
Student s1 = new Student("张三","24");
Student s2 = new Student("李四","30");
//把学生对象赋值给学生数组
studentarray[0] = s1;
studentarray[1] = s2;
//遍历学生数组
for(int i=0;i<studentarray.length;i++){
Student s = studentarray[i];
System.out.println(s.getName()+"----"+s.getAge());
}
}
}
二、容器类型的数据
StringBuilder:只能是一个字符串类型,但是字符串的长度是可变的
数组:但是数组的长度是固定的
ArrayList集合
ArrayList<E> <E>是一种特殊的数据类型,泛型
举例:存储字符串并遍历
import java.util.ArrayList;
//存储字符串并遍历
public class ArrayTest1 {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
array.add("niu");
array.add("xiao");
array.add("jie");
for(int i=0;i<array.size();i++){
System.out.println(array.get(i));
}
}