public class MyArray {
Object[] Objs = new Object[0];
public MyArray(){
//构造函数,构造一个Ary[]对象包含0个元素
Objs=new Object[0]; }
//重载构造函数,构造一个有i个元素的Ary[]对象
public MyArray(int i){
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++) {
Objs[j] = 0;
}
}
//重载构造函数,构造一个有i个元素的Ary[]对象并用a初始化每个元素
public MyArray(int i,Object a){
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++) {
Objs[j]=a;
}
}
}// public static void main(String[] args) {
MyArray a=new MyArray(20,"aaaaaa");
System.out.println(a[5]);//怎样做才能够这样访问到第5个元 //素
}有没有什么方法用 a[5] 访问到指定的元素?谢谢大家了!
Object[] Objs = new Object[0];
public MyArray(){
//构造函数,构造一个Ary[]对象包含0个元素
Objs=new Object[0]; }
//重载构造函数,构造一个有i个元素的Ary[]对象
public MyArray(int i){
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++) {
Objs[j] = 0;
}
}
//重载构造函数,构造一个有i个元素的Ary[]对象并用a初始化每个元素
public MyArray(int i,Object a){
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++) {
Objs[j]=a;
}
}
}// public static void main(String[] args) {
MyArray a=new MyArray(20,"aaaaaa");
System.out.println(a[5]);//怎样做才能够这样访问到第5个元 //素
}有没有什么方法用 a[5] 访问到指定的元素?谢谢大家了!
根据你System.out.println(a[5])说明你想访问一个数组。
public class MyArray
{
Object[] Objs = new Object[0];
public MyArray()
{
//构造函数,构造一个Ary[]对象包含0个元素
Objs=new Object[0];
}
//重载构造函数,构造一个有i个元素的Ary[]对象
public MyArray(int i)
{
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++)
{
Objs[j] = 0;
}
}
//重载构造函数,构造一个有i个元素的Ary[]对象并用a初始化每个元素
public MyArray(int i,Object a)
{
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++)
{
Objs[j]=a;
}
}
public Object getValue(int pos)
{
return Objs[pos];
}//增加一个返回的方法。
public static void main(String[] args)
{
MyArray a=new MyArray(20,"aaaaaa");
System.out.println(a.getValue(5));//怎样做才能够这样访问到第5个元 //素
} //这里调用刚增加的方法就返回指定元素
}
例如:定义一个MyArray的数组MyArray[] a=new MyArray[20]
a[5]是访问a数组中的第六个元素
2、Object[] Objs = new Object[0];表明在MyArray类里,声明了一个Object类型的数组属性,这个Objs 只是MyArray类的一个属性,这个属性恰恰是数组类型。
return Objs;
}
2,public Object getObjs(int pos){
if(Objs.length <=0 || pos < 0 || Objs.length <= pos){
return null;
}
return Objs[pos];
}
private Object getObjs(int i){
return Objs[i];
}
看看这样可以吗?
Object[] Objs = new Object[0];
public MyArray(){
//构造函数,构造一个Ary[]对象包含0个元素
Objs=new Object[0]; }
//重载构造函数,构造一个有i个元素的Ary[]对象
public MyArray(int i){
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++) {
Objs[j] = 0;
}
}
//重载构造函数,构造一个有i个元素的Ary[]对象并用a初始化每个元素
public MyArray(int i,Object a){
Objs=new Object[i];
for (int j = 0; j< Objs.length ; j++) {
Objs[j]=a;
}
} public static void main(String[] args) {
MyArray a=new MyArray(20,"aaaaaa");
System.out.println(a.Objs[4]);//怎样做才能够这样访问到第5个元 //素
}
}
谢谢大家了!