代码之家  ›  专栏  ›  技术社区  ›  sizzle

即使param和DEFAUL_param是相同的,它们也不相等?

  •  0
  • sizzle  · 技术社区  · 2 年前
    public String verify(String param){
        String verify = new String(DEFAULT_PARAM);
        if(param != verify){
               throw new Exception("is not the same");
            } 
        else{
            System.out.printf("passed") 
            } 
    }
    

    我需要验证2个字符串。当良好的密码打印通过,但即使密码良好,也会抛出异常。

    我试图改变我的默认参数,但没有任何运气。

    1 回复  |  直到 2 年前
        1
  •  -1
  •   4x0t    2 年前

    您不需要新字符串,只需使用默认参数进行验证即可。