배열의 초기값

Daniel·2023년 11월 27일
0

Back-End

목록 보기
29/48

배열을 사용하며 미처 생각하지 못한 부분을 정리하려합니다.
코딩중 배열 선언 후 참조타입 이외의 타입들은 초기값이 채워진다는 점을 모르고 사용해왔는데요.
부끄럽습니다.ㅠ (배웠겠지만 까먹은듯...)

각설하고 내용정리 들어가 보겠습니다!

배열을 생성 할 때 따로 값을 지정해주지 않는 이상 선언한 데이터 타입(기본타입)의 default 값으로 배열이 채워집니다.

데이터 타입초기값
int0
double0.0
char'0'
booleanfalse

Wrapper class(참조타입)로 분류되는 데이터 타입은 어떨까요?

데이터 타입초기값
Stringnull
Characternull
Integernull
Doublenull
Longnull
Booleannull
사용자 정의 classnull

위와같이 기본타입과 참조타입은 왜 다를까요?
이유는 Object(객체) 유형만이 null 값을 지닐 수 있기 때문입니다.

profile
응애 나 애기 개발자

0개의 댓글