java密码框字符串比较 总是错误 10
我使用了equals,可总是报错。(判断密码框对不对)if(String.copyValueOf(jpf.getPassword().equals(mima)){//正确...
我使用了equals,可总是报错。(判断密码框对不对)
if (String.copyValueOf(jpf.getPassword().equals(mima)) {
//正确处理
}else{
JOption.showMessageDialog("错误");
} 展开
if (String.copyValueOf(jpf.getPassword().equals(mima)) {
//正确处理
}else{
JOption.showMessageDialog("错误");
} 展开
展开全部
你这里的写法是不是有问题啊
if() //这里应该是一个 boolean 类型的值
String.copyValueOf( jpf.getPassword().equals(mima) ) //如果你取值正确的话, jpf.getPassword().equals(mima) 仅这一句就行了能判断是否相等了
静态方法的返回值说明,返回的是个 string ,而且参数要求是 字符数组
static String copyValueOf(char[] data)
返回指定数组中表示该字符序列的字符串。
if() //这里应该是一个 boolean 类型的值
String.copyValueOf( jpf.getPassword().equals(mima) ) //如果你取值正确的话, jpf.getPassword().equals(mima) 仅这一句就行了能判断是否相等了
静态方法的返回值说明,返回的是个 string ,而且参数要求是 字符数组
static String copyValueOf(char[] data)
返回指定数组中表示该字符序列的字符串。
追问
谢谢 jpf.getPassword得到的是char[],不能直接equals(mima)。
我找到问题了,我前面有一个用户名输入jtf.getText()=="user"(我以为没错,就在提问时省略了),问题在这,应该用equals,调试成功。谢谢你的帮忙!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询