(자바) 문자열

문자열 비교 String 클래스 생성자를 사용할 때 메모리가 new 연산자에 의해 할당되기 때문에 항상 새 String 인스턴스가 생성됩니다. 그러나 문자열 리터럴은 이미 있는 것을 재사용합니다. equals()를 사용하면 두 문자열의 내용을 비교하기 때문에 같은 결과를 얻지만 String 인스턴스의 주소를 ==와 비교하면 결과가 다르다. 1) 사용 == String str=”HAPPY”; String name=new String(“HAPPY”); if(str==name) { System.out.println(“같다”); }else { … Read more