java - 使用数组从另一个类调用方法

标签 java arrays

我需要帮助在主方法中使用数组从定义类调用方法。

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: error: cannot find symbol

students[numOfStudent].setId(JOptionPane.showInputDialog("Enter id:"));

symbol: variable JOptionPane location: class Whatever

1 error "

这里有什么问题吗?

最佳答案

编译器认为JoptionPane是一个变量(您没有声明)。

您需要在文件顶部导入此类。

此外,您还将收到 ArrayIndexOutOfBoundsException,因为您的数组长度为 0,因此没有元素(在索引 0 或任何其他索引处)。

关于java - 使用数组从另一个类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25598974/

相关文章:

java - 如何使用 Java 在 Selenium2 (Webdriver) 中输入 Gmail 正文

Java - 如何通过对象中的 String 字段最有效地对 SomeClass 对象数组进行排序?

c - 为什么会出现核心转储?

在C中将int数组更改为float数组

java - 如何在 Android 中解压缩 7zip 存档?

java - 我可以在 android studio 中将布局 View 转换为 pdf 文件吗?

javascript - 循环 2 个数组并将它们的值匹配并输出到 JavaScript 中的一个新的单个数组中

如果数组中有任何单词,则匹配字符串的 PHP 代码

具有去哈希功能的 Java AES

java - 如何在 Android 中解决此错误? java.net.MalformedURLException : Protocol not found: