JAVA
[JAVA]자바 문자열 비교 ==, equals 사용법과 차이점
자바 문자열 비교 ==, equals 차이점 자바에서 문자열을 비교하는 방법입니다.자바에서 문자열을 비교할 때 equals() 와 == 을 많이 사용합니다. 이 두가지의 차이점은 무엇일까요 ?1. == == 의 경우 주소의 값을 비교합니다. (Call By Reference)2. equals equals 는 비교하고자 하는 두개의 객체의 값을 비교합니다. (Call By value) 따라서 == , equals 는 비교주체가 다릅니다.그런데 String 은 클래스 입니다.그렇기 때문에 기본적으로 생성할 때 주소값이 부여되고 두개의 String을 선언해서같은 값을 넣었다 해도 이 두개의 String 은 주소값이 다릅니다. 1. == String a = "TEST"; String b = "TEST"; if(..
2020. 8. 5. 21:49