목록비교연산자 (2)
JJUNNAK's

연산자 종류 산술 연산자 대입(할당) 연산자 비교(관계) 연산자 논리 연산자 증감 연산자 조건 연산자 연산자 우선순위
Language/Java
2023. 2. 21. 05:19

문제 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