Android

Android를 위한 Kotlin 언어 기초

var vs val, null safety, data classes, when 표현식, extension functions, scope functions 및 Kotlin의 기본 개념

24 면접 질문·
Junior
1

Kotlin에서 'var'와 'val'의 차이점은 무엇인가요?

답변

'var'는 가변(수정 가능) 변수를 선언하고, 'val'은 불변(읽기 전용) 변수를 선언합니다. 불변성을 촉진하고 버그를 방지하기 위해 기본적으로 'val'을 사용하는 것이 권장됩니다.

2

Kotlin에서 타입 뒤의 '?' 연산자는 무엇을 의미하나요?

답변

'?' 연산자는 변수가 null을 포함할 수 있음을 나타냅니다. 예를 들어, 'String?'은 변수가 String 또는 null이 될 수 있음을 의미합니다. 이것은 Kotlin의 null safety 시스템의 기초입니다.

3

Kotlin의 '!!' 연산자는 무엇을 하나요?

답변

'!!' 연산자(not-null assertion)는 컴파일러가 nullable 값을 non-null로 처리하도록 강제합니다. 값이 null이면 NullPointerException이 발생합니다. 값이 null이 아니라고 확신할 때만 사용하세요.

4

Kotlin의 엘비스 연산자 '?:'는 무엇에 사용되나요?

5

Kotlin의 data class란 무엇인가요?

+21 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기