Array Exception
Next
Applet
Java Source
// ArrayIndexOutOfBoundsException is raised when
// a[40] = 40 is attempted
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
public class ArrayProblem extends Applet implements ActionListener {
JTextArea out;
JButton button;
int a[] = new int[40];
public void init() {
setLayout(new FlowLayout());
add(new JScrollPane(out = new JTextArea(16,30)));
add(button = new JButton("Press Me"));
button.addActionListener(this);
}
public void doit() {
for (int i=0 ; ; i++) {
a[i] = i;
out.append(i+"\n");
}
}
public void actionPerformed (ActionEvent evt) { doit(); }
}