java中如何多个函数同时用一个数组 ?

2024-12-20 05:48:13
推荐回答(3个)
回答1:

1.把该数组定义为全局变量,该类的所有方法就都可以使用这个数组了。如果调用方法时把该数组作为参数传进去的话,改变的只是形参,该数组内容并不会发生改变。数组的大小是不可以变的。
2.如果想在其他类里使用这个数组,可以定义该数组的类写为static类型的,该数组写为public类型的,调用格式"类名.数组名"。也可以定义另外一个static类StaticData类,用于存放静态数据,把该数组定义为public static 类型,调用格式“StaticData.数组名”

回答2:

1、如果在同一个类中,定义为类的成员变量即可,这样在所有该类的方法中都可以使用;
2、如果想在多个类中使用,建议定一个纯数据类,在每个想使用它的地方,import进去就可以了;

回答3:

class A{ //要实现自定义类
public A(){}
public void display(String[] str){ //用于字符串的数祖
for(int i=0;i System.out.println(str[i]);
}
}
public void display(int[] str){ //用于整型的数祖
for(int i=0;i System.out.println(str[i]);
}
}
}
public class Test{
public static void main(String[] args){
String[] str=;
A a=new A();
a.display(str);
int[] str1=;
a.display(str1);
}
}