[JAVA] Java의 데이터 타입

SmileJun·2025년 8월 7일

Java

목록 보기
4/8

1. 기본 데이터 타입

<byte, short, char, int, float ,double, boolean, long>

  • 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입

  • 기본 타입의 크기가 작고 고정적이기 때문에 메모리의 Stack 영역에 저장된다.

  • 기본 타입의 값이 전달될 때 값이 복사되어 전달되어, 메소드의 매개변수가 변경되어도 호출한 실인자 값은 변경되지 않는다.

2. 레퍼런스 타입

<class, array, interface>

  • new 키워드를 이용하여 객체를 생성하여 데이터가 생성된 주소를 참조하는 타입

  • String과 배열은 new 없이 생성가능하지만 참조타입이다.

  • 참조 타입의 데이터의 크기가 가변적, 동적이기 때문에 동적으로 관리되는 Heap 영역에 저장된다.

  • 더 이상 참조하는 변수가 없을 때는 가비지 컬렉션에 의해 파괴된다.

  • 객체 혹은 배열이 전달될 때 레퍼런스만 전달되어서, 메소드의 주소 값이 전달된다.

  • null 할당할 수 있다.

profile
하루하루는 성실하게, 인생 전체는 되는대로

0개의 댓글