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 哦哦,多谢
大约 2 年之前 回复
caozhy
caozhy 回复键盘手C: 那不需要特别的定义,任何类都本来就支持数组。
大约 2 年之前 回复
u010775468
u010775468 然后用for赋值,a.set(。。。。。。)
大约 2 年之前 回复
u010775468
u010775468 我只是定义一个类A这个类里有s1,s2这两个string,然后我在主函数里可以这样定义吗: A [] a = new A[10]
大约 2 年之前 回复
u010775468
u010775468 不好意思,换行用惯了
大约 2 年之前 回复
u010775468
u010775468 谢谢,我是这样想的,class A
大约 2 年之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java数组面试题请教一下?
Java数组面试题请教一下? 5 下面哪个数组定义是错误的。 并对错误的答案加上单行注释,写出错误的原因。 A,float[]=new float[3];  B, float f2[]=new float[]; C, float[] f1=new float[3];。 D, boolean[] b={"true","false","true"};。 E, double f4[]={1
C、C#、C++、Java 中定义以为数组的方式
C、C#、C++、Java 中定义以为数组的方式 C、C#、C++、Java 中定义以为数组的方式 C、C#、C++、Java 中定义以为数组的方式
Java基础(数组-内存空间的划分)
寄存器是cpu的,我们不用管 本地方法区:这个跟所有系统相关的,java虚拟机,分版本,调用不同系统的内容 栈内存。        存储的都是局部变量。        而且变量所属的作用域一旦结束,该变量就自动释放。
Java编程题目-4:数组操作问题
在贴吧看到一个po出来的笔试题,是关于数组操作的,感觉跟当初大学考试题似的,如下:一个长度为n的整型数组,处理后将奇数在前,偶数在后,请编写个程序,要求空间复杂度为常数,时间复杂度为O(n)。最先考虑到的思路就是定义两个变量:begin和end,分别从数组两头开始遍历(条件就是beginpublic static int[] getNewArr(int[] arr){ int len
关于Js的二维数组定义和方法
关于JAVASCRIPT中的关于二维码的数组的定义与排序方法!!!名师讲解.
程序设计--素数问题
素数–一个大于1的自然数,除了1和它本身外,不能整除以其他自然数,因其特殊的性质,被广泛用于密码学领域,在程序设计竞赛及各大公司的面试中也经常出现,今天和大家分享几道有关素数的基础问题。素性测试问题描述:给定整数num,判断num是不是素数。由素数的定义,我们知道一个素数只能拥有两个约数,即1和它本身,又因为一个数的约数不能大于它本身,由此只要我们只要遍历2到num-1,找到除此之外的约数即可判断其
java中数组的三种定义方式
java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 /** * 数组的三种定义方法 * * 1.数组类型[] 数组名=new 数组类型[数组长度]; * 2.数组类型[] 数组名={数组0,数组1,数组2,数组3,....}; * 3.数组类型[] 数组名=new 数组类型[]{数组0,数组1,数组2,...}; * */ pub
java中的数组定义和使用
数组:是一组相关变量的集合 数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组 数据的有点 不使用数组定义100个整形变量:int i1;int i2;int i3 使用数组定义 int i[100]; 数组定义:int i[100];只是一个伪代码,只是表示含义的 一维数组 一维数组可以存放上千万个数据,并且这些数据的类型是完
java中的数组的常见操作问题
数组操作常见操作     对数组操作最基本的动作就是存和取。     核心思想:就是对角标的操作。     示例:遍历并打印数组元素 class ArrayDemo{ public static void main(String[] args) { int[] arr = {89,34,270,17}; for
java面试题:数组的常用算法实现
package com.bxh.array; public class ArrayTest { private static int max(int m,int n) { return m>n?m:n; } private static int min(int m, int n) { return m>n?n:m; } //递归查找数组中最大的数 private stati