카테고리 없음
참조타입
chaenii
2020. 7. 31. 16:57
참조형 타입은 기본형 타입을 제외한 모든 타입이다.
- 참조형 변수
- String str = new String("hello");
- str 변수 앞에 기본형 타입이 아닌 String 클래스가 적혀있다.
- = 뒤에 new 다음에 생성자라는 것이 있다.
- new라는 키워드는 객체를 메모리에 올려준다. 이렇게 메모리에 올라간 객체를 인스턴스라고 말한다.
- String str = new String("hello");
- 메모리에 올라간 인스턴스를 가리키는 변수, 참조하는 변수, 레퍼런스 하는 변수가 str이다. 참조한다. 레퍼런스한다라는 것은 변수가 인스턴스를 가지고 있는게 아니라 말그대로 가리킨다는 의미이다.
- str이라는 변수에는 메모리의 위치 값이 저장되는 것이다. 메모리의 위치값이 저장된다고 하더라도, 어떤 메모리에 저장되는지 그 정보를 알 수 있는 방법은 없다. 그렇기 때문에 str변수는 String 인스턴스를 참조한다라고만 알면된다.
반응형