JAVA 自定义类型数组怎么给它赋值?自定义类型有什么好处?为什么会用到它?
创建student类(student.java)
public class student {
String name;
String sex;
}
创建test.java
import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
student[] stus=new student[2];
//往stus数组中存值
for(int i=0;i<stus.length;i++){
student st=new student();//创建对象
Scanner sc=new Scanner(System.in);
System.out.print("请输入"+(i+1)+"学生的姓名:");
st.name=sc.next();//输入的姓名存到对象st的name属性中
System.out.print("请输入"+(i+1)+"学生的性别:");
st.sex=sc.next();//输入的性别存到对象st的sex属性中
stus[i]=st;//把对象st赋给数组中的第i个值
}
System.out.println("*********************************");
for(int j=0;j<stus.length;j++){
student st=new student();//创建对象
st=(student)stus[j];//把数组中的值赋给st对象
System.out.print("第"+(j+1)+"个学生的姓名:"+st.name+"性别:"+st.sex);
}
}
}
结果:
2013-03-28