关于java中数组的定义问题

新人初学java,有很多不理解的地方还望各位能够多多扶持,谢谢
有这样一个需求,我需要定义一个类 ,这个类的成员有两个string,以及各自的set,get方法,我想问下各位,我能否定义一个类数组,这个数组一个元素存的就是两个string,至于赋值的话,就调用各自的set方法,读取的话,就用get方法(这个和结构体数组有点像),不知道有没有什么可行的办法,谢谢各位了

2个回答

 可以
class A
{
private String[] a = new String[2];
public void setS1(String s) { a[0] = s; }
public String getS1() { return a[0]; }
public void setS2(String s) { a[1] = s; }
public String getS2() { return a[1]; }
}
u010775468
键盘手C 哦哦,多谢
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复键盘手C: 那不需要特别的定义,任何类都本来就支持数组。
4 年多之前 回复
u010775468
键盘手C 然后用for赋值,a.set(。。。。。。)
4 年多之前 回复
u010775468
键盘手C 我只是定义一个类A这个类里有s1,s2这两个string,然后我在主函数里可以这样定义吗: A [] a = new A[10]
4 年多之前 回复
u010775468
键盘手C 不好意思,换行用惯了
4 年多之前 回复
u010775468
键盘手C 谢谢,我是这样想的,class A
4 年多之前 回复

定义了一个类:

class Student{
private int Id;

public int getId() {
    return Id;
}

public void setId(int id) {
    Id = id;
}

}

现在想定义这个类的数组,应该这样:
Student......
答案就在这里:定义Java类的数组的问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问