• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

질문있습니다.

22.05.27 07:49 작성 조회수 152

0

List<Int?> 리스트에 null 이 들어갈수있다하셨는데 Int 의 기본값은 0 이 아닌 null 인건가요?

답변 1

답변을 작성해보세요.

1

안녕하세요 높으면백두산님!! 🙂

 

List<Int?>에 null이 들어갈 수 있다는 의미는 다음과 같습니다!!

 

말씀해주신 것처럼 Int의 기본값은 0이 맞습니다!

다만 아래 코드는 가능한 반면

val list = mutableList<Int?>()

list.add(null)

 

아래 코드는 불가능합니다!!

val list = mutableList<Int>()

list.add(null)

 

MutableList<Int?>에는 Int? 타입이 들어갈 수 있으니 null이 리스트 안에 들어갈 수 있다는 의미입니다~!!

 

감사합니다!!!