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

코틀린 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에 대해 간단히 알아보았습니다. 부가적인 내용이나 궁금한 점이 있으면 언제든지 질문해주세요! 함께 공부하며 성장해나가요 🚀🌟