我需要使用main方法中的数组从定义类调用方法的帮助。
public class Student{
private String id;
public void setId(String id){
this.id=id;
}
public String getId(){
return id;
}
}
总的来说,有很多这样的学生,
public static void main(String[] args){
int numOfStudent=0;
Student[] students = new Student[numOfStudent];
students[numOfStudent].setId(JOptionPane.showInputDialog("Enter id:"));
numOfStudent++;
}
我不断收到错误消息,说
“ java:6:错误:找不到符号
学生[numOfStudent] .setId(JOptionPane.showInputDialog(“ Enter
ID:”));
符号:变量JOptionPane位置:类
1个错误“
这里有什么问题??
最佳答案
编译器认为JoptionPane
是变量(您未声明)。
您需要在文件顶部导入此类。
另外,您将获得ArrayIndexOutOfBoundsException,因为您的数组的长度为0
,因此没有元素(在索引0
或任何其他索引处)。
关于java - 使用数组从另一个类调用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25598974/