大家看看我这行超简单代码错在那里?java

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:19:20
定义了一个button ,加了监听。然后一个文本框 叫textteam,初始值是“0”。代码
if(e.getSource()==button_ok)
{

teamid=textFieldteam.getText();

if(teamid=="0")
{

System.out.print("sdf");

}

}

为什么打印不出来呢?
写错了,文本框叫textFieldteam。

if(teamid=="0")
改成if(teamid.equals("0"))
“==”是比较是否为相同对象的

button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
teamid=textFieldteam.getText();
if(teamid.equals("0") {
System.out.print("sdf");
} }
});
这种写法比你的写法好多了

e.getSource()=="button_ok"

equals()

一楼正解