Woowatech Youtube

[10분 테코톡] 올리브의 코틀린 Primitive Type과 Wrapper Class

thumbnail

코틀린 Primitive Type과 Wrapper Class

1. Primitive Type이란?

  • 코틀린은 자바와 달리 Primitive Type을 갖지 않습니다.
  • 단순히 값을 담는 데이터 타입으로 사용되며 메모리 소비가 작고 연산이 빠릅니다.

2. 코틀린의 Primitive Type 대신 사용하는 Wrapper Class

  • 코틀린은 Primitive Type 대신 Wrapper Class를 사용합니다.
  • Int, Long, Char 등의 Primitive Type을 대신하여 Int, Long, Char 등의 Wrapper Class를 사용합니다.

3. Wrapper Class를 사용하는 이유

  • Wrapper Class는 null 값을 허용할 수 있습니다.
  • Java에서 null을 허용하기 위해선 Integer, Long 등의 Wrapper Class를 사용해야 했으나, 코틀린은 기본적으로 null을 허용하므로 Wrapper Class를 사용하여 null을 표현할 수 있습니다.

4. 예시

  • Primitive Type: Int, Long, Char
  • Wrapper Class: Int?, Long?, Char?

5. 사용 시 주의사항

  • Wrapper Class를 사용할 때는 null 처리에 주의해야 합니다.
  • 안전한 연산을 위해 널 세이프 연산자(?.)를 활용하여 NPE(NullPointerException)를 방지할 수 있습니다.

6. 결론

  • 코틀린은 Primitive Type 대신 Wrapper Class를 사용하여 null을 처리할 수 있으며, 안전한 연산을 위해 널 세이프 연산자를 사용하는 것이 좋습니다.

이렇게 코틀린의 Primitive Type과 Wrapper Class에 대해 간단히 알아보았습니다. 부가적인 내용이나 궁금한 점이 있으면 언제든지 질문해주세요! 함께 공부하며 성장해나가요 🚀🌟