[JAVA] if 조건문에서 ==가 안될 때, 문자열 비교 시 ==와 equals()의 차이점


[JAVA] if 조건문에서 ==가 안될 때, 문자열 비교 시 ==와 equals()의 차이점

블로그 만들기 프로젝트 중 회원가입 부분에서 비밀번호 유효성 체크를 하는데 if문이 안먹더라. String userPwd = req.getParameter("userPwd"); //ajax로 전달한 data 값 userPwd PrintWriter out = resp.getWriter(); String result = "";//결과값 if (userPwd == "12345678!")) { //안됨 System.out.println("사용불가"); result = "1"; }else if (userPwd.equals("1004!!!!")) { //됨 System.out.println("위험"); //1004 등의 특정 의미있는 비밀번호 result = "2"; } out.write(result); //aja..


원문링크 : [JAVA] if 조건문에서 ==가 안될 때, 문자열 비교 시 ==와 equals()의 차이점