java - 如何初始化具有超过 1 个成员变量的自定义数据类型数组?

标签 java arrays custom-data-type

原始数据类型的数组可以像这样初始化:

int a[] = {1 , 2, 3, 4, 5}; 

我用这样的代码创建了一个自定义数据类型 -

class Student
{
    private String name;
    private int rollno;
}

我创建了一个学生数组,如下所示:

Student s[] = new Student[5];
for(int i =0; i < s.length; s++)
    s[i] = new Student();

我想初始化成员变量:name和rollno而不接受用户输入。我怎样才能做到这一点?我想做一些类似的事情 -

Student s[] = {("Sam", 21), ("Jules",3)...}

最佳答案

假设有这样的构造函数Student(String, int),那么你可以试试这个:

Student[] studentArray = {
    new Student("Sam", 21),
    new Student("Jules",3)
};

关于java - 如何初始化具有超过 1 个成员变量的自定义数据类型数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27044031/

相关文章:

java - 从 bean factory 访问 injectee 组件

javascript - 具有主值和次值的数组排序

kotlin - 如何在 Kotlin 中设置自定义返回类型可为空

java - 在 ListView 中设置ImageDrawable

java - Springs XmlBeanFactory 已弃用

java - 测量 Linux 中的内存使用情况

python - 将版本号更改为个位数python

java - 如何在java中使用for循环显示图像

C - 数组中的结构(以及一大堆其他问题)

python - 为什么使用 numpy.ndarray.astype 将 numpy.ndarray 转换为自定义数据类型会使我的数据相乘?