本文目录一览:
- 1、java中启动未初始化小应用程序的错误是什么原因
- 2、java程序运行时显示未初始化有哪些原因
- 3、java applet 小程序,为什么运行的时候提说未初始化小程序呢,还有提示空指针?求高手解答!抱歉没分了跪
java中启动未初始化小应用程序的错误是什么原因
您好,这样的: 小程序运行前都要先初始化啊,一般一个小程序运行完,会自动执行销毁命令 ,那么你下次运行时就必须对他进行初始化,这样才可重新运行。小程序都是没有住函数main()的,他只能继承APP或者JAPP类,成为他们的子类。
java程序运行时显示未初始化有哪些原因
1
局部变量在使用前没有初始化
class
A
{
public
void
aa()
{
int
a;
System.out.println(a);
final
int
b;
System.out.println(b);//final局部变量
}
2
final的成员变量在构造器完成前没有显式初始化
class
A
{
final
int
a;
public
A()
{
//a=10;
}
}
3
static
final(静态最终)成员在静态语句块完成前没有初始化
class
A
{
public
static
final
int
a;
static
{
//a=10;
}
}
java applet 小程序,为什么运行的时候提说未初始化小程序呢,还有提示空指针?求高手解答!抱歉没分了跪
你的程序作为Java应用程序运行没有问题,如果要作为Java小程序运行,需要改三处:
一、class ButtonControl extends Frame implements ActionListener需要改成public class ButtonControl extends Applet implements ActionListener并且加上import java.applet.Applet;
二、public ButtonControl() 需要改成public void init()
三、需要注释掉//super("按钮控件演示程序");
这样你的程序就可以作为Java小程序运行了。
完整的程序如下:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class ButtonControl extends Applet implements ActionListener
{
Button btnDisplay;
Label lblMsg;
public void init()
{
//super("按钮控件演示程序");
btnDisplay=new Button("显示消息");
lblMsg=new Label(" ");
add(btnDisplay,BorderLayout.NORTH);
add(lblMsg);
btnDisplay.addActionListener(this);
setSize(200,200);
setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand().equals("显示消息"))
{
btnDisplay.setLabel("隐藏消息");
lblMsg.setText("");
}
else if(ae.getActionCommand().equals("隐藏消息"))
{
btnDisplay.setLabel("显示消息");
lblMsg.setText(" ");
}
}
public static void main(String args[])
{
ButtonControl btn = new ButtonControl();
}
}