为什么我无法通过我的阵列?
for (int a = 0;; a++) {
System.out.print("Enter Name:");
name[a] = in.nextLine();
System.out.print("Enter Age:");
age[a] = in.nextInt();
in.nextLine();
Student student = new Student(name[], age[]);
}
错误说数组后需要一个.class 帮助
答案 0 :(得分:1)
取决于Student类的构造函数(即它接受的内容),如果它接受数组
然后
学生=新学生(姓名,年龄); //在这种情况下,这一行应该在for循环之后
如果它接受单个名称和数组
然后
学生=新学生(姓名[a],年龄[a]);
答案 1 :(得分:0)
为什么我不能通过我的数组?
因为你的语法不正确,所以在这里:
Student student = new Student(name[], age[]);
是传递你通常做的数组的原因
Student student = new Student(name, age);
如果您以参数的形式引用数组,那么您可以:
声明方法
void doSomeTricks(String[] args) {
但要调用/调用你执行的方法
doSomeTricks(myArray);
而不是
doSomeTricks(myArray[]);