大家看看我这行超简单代码错在那里?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(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()
一楼正解