java中怎么创建对象数组?比如我创建了一个学生类Student,怎么用这个类创建一个对象数组,麻烦给个例子
8个回答
展开全部
学生类:
class A{
private String name;
private int age;
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;
}
}
//学生类使用方法:
public class test(){
public static void main(String[] args) {
A[] students = new A[2]; //创建2个学生的学生数组
A as= new A();
as.setAge(15);
as.setName("tom");
A as1= new A();
as1.setAge(16);
as1.setName("cat");
A[] a={as,as1}; //动态创建学生数组
for (A st : a) {//遍历数组
System.out.println(st.getName()+";");
}
}
}
运行结果:
tom;
cat;
class A{
private String name;
private int age;
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;
}
}
//学生类使用方法:
public class test(){
public static void main(String[] args) {
A[] students = new A[2]; //创建2个学生的学生数组
A as= new A();
as.setAge(15);
as.setName("tom");
A as1= new A();
as1.setAge(16);
as1.setName("cat");
A[] a={as,as1}; //动态创建学生数组
for (A st : a) {//遍历数组
System.out.println(st.getName()+";");
}
}
}
运行结果:
tom;
cat;
展开全部
package com.tt.text;
public class student {
private int num;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
package com.tt.text;
import java.util.Scanner;
import com.tt.text.student;
public class test {
public static void main(String[] args) {
student[] stu=new student[5];
Scanner scanner=new Scanner(System.in);
System.out.println(stu.length);
for (int i = 0; i < stu.length; i++) {
System.out.println("输入学生学号");
System.out.println("============");
System.out.println(stu[i]);
}
}
}
public class student {
private int num;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
package com.tt.text;
import java.util.Scanner;
import com.tt.text.student;
public class test {
public static void main(String[] args) {
student[] stu=new student[5];
Scanner scanner=new Scanner(System.in);
System.out.println(stu.length);
for (int i = 0; i < stu.length; i++) {
System.out.println("输入学生学号");
System.out.println("============");
System.out.println(stu[i]);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Student[] student = new Student[5];就像String是一个字符串,String[] 就是一个字符串数组,一样的意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式和普通定义的数组差不多了,但是类型不是一般的基本数据类型,楼上说的了,我就不说多了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Student[ ] students = new Student[10]; //创建10个学生的学生数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询