我在Java中有一个If语句但它没有正确的功能。 我提出了条件,但if不尊重。
我的代码:
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String name="";
String surname="";
name = txtName.getText().toString();
surname = txtSurname.getText().toString();
if (name!="" && surname!="") {
msgAlarm.setText("<html>Insert all data<br/>before continuing!<html>");
Runnable runnable =
(Runnable) Toolkit.getDefaultToolkit().getDesktopProperty("win.sound.exclamation");
runnable.run();
}else {
System.out.println("Else Started");
}
但是当我运行程序并且txtName和txtSurname为空时,Java会运行第一个语句。
我该如何解决?
非常感谢。