String 비교 (2) 썸네일형 리스트형 06_참조형 데이터 타입 01. 참조형 데이터 타입(reference type) - 객체(object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말한다. - 객체타입에서 ==, != 연산자는 같은 객체를 참조하는지 아니면 다른 객체를 참조하는지를 비교한다. 즉, 주소값을 비교한다고 보면 된다. 02. 메모리 구조 Static 영역(메소드 영역) Heap 영역 Stack 영역 System 영역 - JVM이 시작할 때 생성되며 모든 스레드가 공유하는 영역 - 객체와 배열이 생성되는 영역 - 스택영역의 변수나 다른 객체의 필드가 이 곳을 참조 - 더 이상 참조되지 않는 객체는 Garbage Collector에 의해 자동으로 제거된다 - 각 스레드마다 하나씩 존재하며 스레드가 시작될 때 할당 됨 - 변수가 초.. 04_String 연산자 01. String 객체 비교 == 연산자나 .equals() 메소드를 사용하여 비교할 수 있다. == 연산자는 객체가 동일한가를 비교하고, equals() 연산자는 문자열의 내용만 비교한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class StringEqualsExample { public static void main(String[] args) { String strVar1 = "Lyon"; String strVar2 = "Lyon"; String strVar3 = new String("Lyon"); System.out.println(strVar1 == strVar2); System.out.println(strVar1 == strVar3); System.out... 이전 1 다음