목록String.equals() (1)
JJUNNAK's

문제 Java 메소드 개발중 파라미터로 String 값을 받아 내가 원하는 문자열과 비교연산을 할 때 결과가 무조건 False로 나오는 현상이 있었다. // 문제상황 예시 public 메소드(String 파라미터값){ String result = null; if(파라미터값 == "A"){ // False result = "A" } System.out.println(result); } // 파라미터로 A를 전달해도 null값이 출력됨! 위와 같이 다른 클래스에서 메소드를 호출하여 String 변수에 담긴 "A"를 넘겨도 결과값은 null이 출력된다. 해결방법 String 클래스의 .equals() 함수를 사용하면 된다. == 비교연산자는 문자열을 비교할 때 메모리 주소를 비교한다. 때문에 파라미터로 넘긴 ..
TroubleShooting
2023. 1. 6. 01:53