JAVA中如何对数组进行操作

发布网友 发布时间:2022-04-25 13:50

我来回答

5个回答

热心网友 时间:2023-10-05 06:03

很简单,因为你的数组是局部变量,只在那个声明它的方法里能用,解决办法是:
1. 把它设置为属性;
2. 作为方法的返回值。

下面分别举个例子:
public class A{
public int[] arr = new int[2]; //这里设置为public是方便你理解。一般设置为private,然后提供一个getArr()方法。
//赋值
public void setArr(){
arr[0] = 3;
arr[1] = 4;
}
}

public class B extends A{
public void setMyArr(){ //这样就可以了。
arr[0] = 5;
arr[1] = 6;
}
}

第二种方法:
public class A {
public int[] setArr(){ //返回值为int[]类型
int[] arr = new int[2];
arr[0] = 13;
arr[1] = 14;
}
}

public class B extends A{
public setMyArr(){
int[] myArr = setArr(); //调用从父类继承的setArr()获得数组
myArr[0] = 15;
myArr[1] = 16;
}
}

是你想知道的吗?不是的话你再补充你的问题

热心网友 时间:2023-10-05 06:03

看看是否指针正确,比如:B{A a = new A();a.set(.....);a.get(....);}
要使用同一个a才能设置和调用的哟!而且在一个B里面。

热心网友 时间:2023-10-05 06:03

不知道是我脑袋不清楚,还是你没表达清楚,感觉病句好多。最好配合代码说明一下你的问题

热心网友 时间:2023-10-05 06:04

把程序弄上来看看吧

热心网友 时间:2023-10-05 06:05

你想问的是什么呀?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com