按照楼主的写法,news永远不可能是null,因为它是new String()创建出来的一个对象了.
要想判断密码是否为空,应该这么写:
String password = xinmi.getPassword();
if (password==null || password.trim().equals(""))
{
JOptionPane.showMessageDialog(null, "输入一个长度不能超过6位数的密码", "错误", JOptionPane.ERROR_MESSAGE);
xinmi.requestFocus();
}
1、if(news == null )不执行,因为news是new String()的对象,所以它不会为空的。
2、字符串和字符串比较是否相等用equals()这个方法,如:"str1".equals("str2");
news == ‘’ 可以试试
news.Equals()