🔙뒤로가기

무엇이 기본값 타입인가?

기본값 타입의 생명주기 이해하기

class Member {
    String name;
    int age;
}

기본 타입의 공유를 피하는 이유

기본값 타입을 공유하면 여러 객체에서 같은 값을 참조하게 되고, 한 객체에서 값을 변경 시 다른 객체에서도 값이 변경되는 문제가 발생할 수 있다.

예를 들어, 회원 A의 이름을 변경하면 회원 B의 이름도 함께 변경되는 상황이 발생할 수 있다. 다행히, Java의 기본 타입(primitive type)은 값 자체를 복사하기 때문에 공유에 대한 걱정이 없다.

int a = 10;
int b = a;
b = 20; // 'a'의 값은 여전히 10이다.

참조 타입 이해하기

참조 타입은 객체의 메모리 주소를 저장하며, 래퍼 클라스와 특수한 클래스가 이에 해당한다.

참조 타입 요약