가능한 중복 :이상한 경우 - 다음 행동
System.out.println(staff.getEmail().length()); System.out.println(staff.getEmailList()); if ((staff.getEmail().length() > 0) && (staff.getEmailList() == "Y")) { System.out.println(staff.getEmail());
이 내 일식 콘솔의 출력은 다음과 같습니다 :
이 코드가
How do I compare strings in Java?
12
Y
제 문제는 if 문에서 두 조건이 모두 충족 되어도 내 프로그램이 마지막 코드 줄 (System.out.println (staff.getEmail()))에 도달 할 수 없다는 것입니다. 나는 어떤 오류도 없다.
어떤 아이디어가 잘못되었을 수 있습니까? 고마워요 :)