Java中同一个类中一个函数如何调用另一个函数中的数组?

代码如下,同一个类下,在btnNewButton.addActionListener()中定义了数组array[],现在想要在btnNewButton_1.addActionListener()调用这个数组,应该怎么实现?添加什么代码?

JButton btnNewButton = new JButton("\u751F\u6210\u968F\u673A\u6570");
btnNewButton.addActionListener(new ActionListener() {
public int[] array=new int[10];
public void actionPerformed(ActionEvent e) {
Random random=new Random();
textArea.setText("");
for(int i=0;i<array.length;i++){
array[i]=random.nextInt(50);
textArea.append(array[i]+" ");
}
}
});
btnNewButton.setBounds(171, 103, 95, 25);
contentPane.add(btnNewButton);

JButton btnNewButton_1 = new JButton("\u9009\u62E9\u6392\u5E8F\u6CD5");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textArea_1.setText("");
int index;

for(int i=1;i<array.length;i++){
index=0;
for(int j=1;j<=array.length-i;j++){
if(array[j]>array[index]){
index=j;
}
}
int temp=array[array.length-i];
array[array.length-i]=array[index];
array[index]=temp;
}
for(int i=0;i<array.length;i++){
textArea_1.append(array[i]+" ");
}
}
});
btnNewButton_1.setBounds(171, 226, 95, 25);
contentPane.add(btnNewButton_1);

第1个回答  2015-11-03

把int[] array 定义为全局变量

public class Test{
    public static int[] arry;
    
}

本回答被提问者和网友采纳
相似回答