JAVA字符数组的越界问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 14:12:30
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class huiwen extends JFrame implements ActionListener
{
private JTextField text,text1;
private JButton button;
String b;
char a[],c[]={};
private int x,y,p=0,length=0;
public huiwen()
{
super("回文程序");
Container container = getContentPane();
container.setLayout(null);

text = new JTextField();
text.setBounds(20,20,200,30);

button = new JButton("OK");
button.setBounds(60,60,60,30);
button.addActionListener(this);

text1 = new JTextField();
text1.setBounds(20,150,200,30);

container.add(text);
container.add(button);
container.add(text1);

setSize(300,300);
setVisible(true);

}
public void actionPerformed(ActionEvent e)
{

if(e.getSource() == button)
{

反反复复发反反复复

越界就是在它应有的范围内不存在就算越界。
在这行char a[],c[]={};你已经指明了数组c的大小了,是0.下边用c肯定出异常啊,把{}去掉