로딩
요청 처리 중입니다...

[Kotlin] NullPointerException 처리하기

 [Kotlin] NullPointerException 처리하기

Preview 책 정보를 표시하는 코드를 예로 들어 설명하겠습니다. 다음은 책의 카테고리를 표시하는 코드입니다.

Text(text = (book.volumeInfo.categories?.joinToString() ?

: "정보 없음"), overflow = TextOverflow.Clip, style = MaterialTheme.typography.caption) book.volumeInfo.categories는 책의 카테고리를 나타냅니다. joinToString() 함수는 카테고리 리스트를 문자열로 변환하며, null일 경우 "정보 없음"을 출력합니다. NullPointerException이란?

NullPointerException은 객체 참조가 null인 상태에서 객체의 메서드를 호출하거나, 필드에 접근하려고 할 때 발생하는 런타임 예외입니다. 이는 객체 참조가 null임에도 불구하고, 객체의 실제 인스턴스로의 참조를 시도할 때 발생합니다.

문제 상황 Kotlin에서는 모든 타입이...

# Kotlin # NullPointerException # 엘비스연산자