账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    java 相同字符串比较不成功
    31
    0

    1.如以下代码和描述,明明结果有相同的字符串,但是在if中写 == 无结果,写!= 却有结果,请问这是什么原因?HashMap实例hm中key值为大王,小王,中王,当我输入大王时,程序会输出大王,大王,小王,中王,但是却没执行if语句。
    public void mouseExited(MouseEvent e)

    {
        Object obj = e.getSource();
        //if (obj)
        if (obj == jtf_name)
        {
            String str = jtf_name.getText();
            System.out.println(str);
            for (String key:hm.keySet())
            {
                System.out.println(key);
                if (str == key)
                {
                    System.out.println(888);
                    JOptionPane.showMessageDialog(contentPane, "姓名不能重复", 
                            "Error", JOptionPane.ERROR_MESSAGE);
                    break;
                }
            }
        }
    }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部