这里有没有人不同意:
JLabel lbl;
lbl = new JLabel ("a label");
相当于:
JLabel lbl = new JLabel ("a label");
我猜不是?
请注意 - 这与以下问题有关:
public class Test
extends JApplet
{
JLabel lbl;
lbl = new JLabel ("a label");
public void init()
{
}
}
此代码 (A) 给出以下错误:
令牌“;”上的语法错误,预期
但是,此代码 (B) 完美运行:
public class Test
extends JApplet
{
JLabel lbl = new JLabel ("a label");
public void init()
{
}
}
知道为什么会这样吗?这可能与 init 方法有关。我仍然期待看到数学上精确的解释,而不是可解释的理论。非常感谢。我是小程序的新手。PS:为简单起见,我省略了包导入(例如 import javax.swing.*; )。