当前位置:编程学习 > JAVA >>

新手求问JLabel[] label=new JLabel[5]问题。

刚学Java不久。写了个小程序,代码如下:
public class showTest extends JFrame{
showTest(){
JLabel[] label=new JLabel[5];
for(int i=0;i<5;i++){
this.add(label[i]);
label[i].setText(""+i);
}
this.pack();
this.setVisible(true);
}
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
new showTest();
}然后编译时,这段一直过不了。
有哪位前辈可以告诉我为什么吗? --------------------编程问答-------------------- 贴出错误信息 --------------------编程问答-------------------- 慢慢研究! --------------------编程问答-------------------- public class showTest extends JFrame {
showTest() {
JLabel[] label = new JLabel[5];
for (int i = 0; i < 5; i++) {
label[i] = new JLabel();
this.add(label[i]);
label[i].setText("" + i);
}
this.pack();
this.setVisible(true);
}

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
new showTest();
}
} --------------------编程问答-------------------- JLabel[] label=new JLabel[5];

只new了 数组对象,数组里面的对象还没new
空指针异常? --------------------编程问答--------------------
引用 4 楼 mohaijiang 的回复:
JLabel[] label=new JLabel[5];

只new了 数组对象,数组里面的对象还没new
空指针异常?

楼主肯定是这个错误。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,