2 u010775468 u010775468 于 2016.05.05 11:24 提问

关于java中数组的定义问题

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

2个回答

caozhy
caozhy   Ds   Rxr 2016.05.05 11:29
已采纳
 可以
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
u010775468 哦哦,多谢
一年多之前 回复
caozhy
caozhy 回复键盘手C: 那不需要特别的定义,任何类都本来就支持数组。
一年多之前 回复
u010775468
u010775468 然后用for赋值,a.set(。。。。。。)
一年多之前 回复
u010775468
u010775468 我只是定义一个类A这个类里有s1,s2这两个string,然后我在主函数里可以这样定义吗: A [] a = new A[10]
一年多之前 回复
u010775468
u010775468 不好意思,换行用惯了
一年多之前 回复
u010775468
u010775468 谢谢,我是这样想的,class A
一年多之前 回复
CSDNXIAOC
CSDNXIAOC   2016.05.05 11:32

定义了一个类:

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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!