关于java的String的equals()

    一直以为String的equals()是百分百准确能判断字符串是否相等的,直到今天遇到的情况:
    String value = 从properties文件取得的值。
    idea的debug看value="server"
    然后if("client".equals(value)){
            sout("hello");
    }
    竟然真的判断client跟server两字符串相等。。。。
    闹了半天,
    String tempValue = String.valueOf(value);
    再使用tempValue去判断。。。。
    不知道原因,做个记录。

猜你喜欢

转载自blog.51cto.com/13588844/2174897