当前位置: 技术问答>java相关
java中能否用布尔值作为程序进行的判断条件?如何用布尔值?
来源: 互联网 发布时间:2015-02-18
本文导语: 例如:下面的程序片段,用一个布尔值judge作为if语句的判断条件,但是编译时发生:cannot resolve symbol的错误,发生的位置就在judge的位置,百思不得其解,还请高手指教,谢谢! public void actionPerformed(ActionEvent ev...
例如:下面的程序片段,用一个布尔值judge作为if语句的判断条件,但是编译时发生:cannot resolve symbol的错误,发生的位置就在judge的位置,百思不得其解,还请高手指教,谢谢!
public void actionPerformed(ActionEvent evt){
boolean judge=true;
if (judge && (evt.getSource()==button1){
String sn=jfiled.getText();
System.out.println(sn);
}
}
public void actionPerformed(ActionEvent evt){
boolean judge=true;
if (judge && (evt.getSource()==button1){
String sn=jfiled.getText();
System.out.println(sn);
}
}
|
加一個類型轉換
if (judge && ((JButton)evt.getSource()==button1){
String sn=jfiled.getText();
System.out.println(sn);
}
if (judge && ((JButton)evt.getSource()==button1){
String sn=jfiled.getText();
System.out.println(sn);
}
|
if (judge && (evt.getSource()==button1){
String sn=jfiled.getText();
System.out.println(sn);
}
为什么这么写?判断是不是点了button1??
JButton b = new JButton("w");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
写单击b ,应执行的代码
}
});
String sn=jfiled.getText();
System.out.println(sn);
}
为什么这么写?判断是不是点了button1??
JButton b = new JButton("w");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
写单击b ,应执行的代码
}
});
|
cannot resolve symbol是表示你定义的变量无法识别,和boolean没关系,你看一下你的button1是在哪定义的,是否在class或package里.