当我使用以下代码声明jtextarea数组时:
tabs[i] = new javax.swing.JTextArea();
我收到以下错误:
显示java.lang.NullPointerException
tabs变量在声明tabs [i]的过程之外声明如下:
private static javax.swing.JTextArea tabs[];
有人可以解释一下我为什么会收到这个错误吗? - 提前谢谢
答案 0 :(得分:3)
从你到目前为止编写的代码中,你还没有实现你的数组:
private static javax.swing.JTextArea tabs[] = new javax.swing.JTextArea tabs[5];
Besdies,我建议您使用集合而不是数组,因为它们是二十世纪(并且您可以更轻松地处理动态大小的集合)。