JAVA

String 클래스 문자열 비교(equals()) 예제

연93 2022. 10. 7. 22:41
public class StringEqualsExample {

	public static void main(String[] args) {
		String strVar1 = new String("김동연");
		
		// "김동연" 문자열을 사용 한 후에는 주소 공유가 된다.
		String strVar2 = "김동연";
		String strVar3 = "김동연";
		
		// 문자열 비교연산자(==)의 의미는 주소비교이다.  숫자일 경우에는 값 자체비교
		if(strVar1 == strVar2) {
			System.out.println("같은 String 객체를 참조");
		}else {
			System.out.println("다른 String 객체를 참조");
		}
		
		//문자열 데이타비교
		if(strVar1.equals(strVar2)) {
			System.out.println("같은 문자열을 가짐");
		}else {
			System.out.println("다른 문자열을 가짐");
		}
		
		// "송지은" 문자열 데이타의 새로운 기억장소가 생성이되고, 주소가 대입된다.
		//strVar3 = "송지은"; 
		
		if(strVar2 == strVar3) {
			System.out.println("김동연 문자열 저장된 주소를 공유한다.");
		}

	}

}

'JAVA' 카테고리의 다른 글

컬렉션 프레임웤 Set 컬렉션  (0) 2022.10.11
컬렉션 프레임웤 linkedlist  (0) 2022.10.10
String 문자추출(charAt()) 메소드  (0) 2022.10.07
System클래스 (getProperty)  (0) 2022.10.07
System 클래스 (currentTimeMillis,nano Time)  (0) 2022.10.07