1.枚举:
- 枚举里常量的数据类型是int类型,
- 枚举无构造器
- 枚举类其实是继承了Enum类
- 枚举中的常量字符串通过调用valueOf方法来转换成枚举类型的,并且因为枚举类没有构造器
所以直接用类名调用valueOf方法,还有,valueOf转换的常量字符串必须是枚举中已存在的常量数据
enum sex{
MALE,FAMALE;
}
//调用
sex s = sex.valueOf("MALE");//且字符串的数据必须是枚举中存在的常量数据
System.out.println(s);
- 遍历枚举中的元素
sex[] s2 = sex.values();
for (sex sex2 : s2) {
System.out.println(sex2);
}
}
2.数组:
静态初始化:int[] a = new int[]{};
动态初始化:int[] b = new int[5];
3.对象数组:
class person{
String name;
int age;
person(String n,int a){
name = n;
age = a;
}
public String toString() {
return "person [name=" + name + ", age=" + age + "]";
}
}
class test{
public static void main(String[] args){
person p[] = new person [2];
person p1 = new person("zs",18);
person p2 = new person("ls",87);
p[0] = p1;
p[1] = p2;
for(int i=0;i<2;i++){
System.out.println(p[i]);
}
}
}