本文目錄一覽:
- 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();
}
}
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127748.html