java 检测题

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:38:06
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;

public class Client_Socket{

public static void main(String args[]) //throws IOException
{
new Client_Display();
}

}

class Client_Display
{
Frame frame;
Label label[];
TextField textfield[];
Button button_enter;

public Client_Display()
{
frame=new Frame("客户端");

label=new Label[4];
label[0]=new Label("边A");
label[1]=new Label("边B");
label[2]=new Label("边C");
label[0]=new Label("面积");

textfield=new TextField[4];
textfield[0]=new TextField(10);
textfield[1]=new TextField(10);
textfield[2]=new TextField(10);
textfield[3]=new TextField(10);

button_enter=new Button("确定");

frame.add(label[0]);
frame.add(textfield[0]);

frame.add(

label[0]=new Label("面积");
该是label[3]=new Label("面积");

应该是frame.add(label[3]); 这行报的错,你数组里第三个元素没有赋上值,空异常
label[0]=new Label("边A");
label[1]=new Label("边B");
label[2]=new Label("边C");
label[0]=new Label("面积"); 这里改成label[3]=new Label("面积"); 就可以了

楼主看来刚学java不久。

运行出错,抛出异常的时候,一般都有提示是哪一行错误。
你直接查看那一行就行了。