平庸的问题,但为什么有些人这么写:
buttonCounter = new JButton("Click me");
panel.add(buttonCounter);
但正确的是这样写:
JButton buttonCounter = new JButton("Click me");
panel.add(buttonCounter);
区别在哪里?或者他们是不同的主题?
答案 0 :(得分:3)
buttonCounter = new JButton("Click me");
意味着buttonCounter
在其他地方被声明(否则代码将无法编译)。
那是:
JButton buttonCounter;
....
// some lines of code not referencing `buttonCounter`
....
buttonCounter = new JButton("Click Me")
宣布&的另一种方式初始化变量将是:
JButton buttonCounter = new JButton("Click me");