IT/Java
String객체 비교
알라이또
2017. 1. 21. 11:44
반응형
public class MainTest {public static void main(String[] args) {String str1 = "hello";String str2 = new String(str1); //인스턴스를 새로 생성해서 복사함.String str3 = "hello";if(str1 == str2) { // ==연산자는 참조변수의 참조 값을 비교한다.System.out.println("같다");} elseSystem.out.println("다르다");if(str1 == str3) {System.out.println("같다");} elseSystem.out.println("다르다");if(str1.equals(str2)) { // equals는 인스턴스에 저장되어 있는 값 자체를 비교한다.System.out.println("같다");} elseSystem.out.println("다르다");}}
<실행결과>
다르다
같다
같다