728x90

Kotlin은 null-safety언어이므로 null의 허용 여부를 명시해야함
null을 허용하는 유형 → null을 보유할 수 있음
null을 허용하지 않는 유형 → null을 보유할 수 없음, 도중에 null을 대입하거나 초기값으로 null을 설정하면 오류 발생
null을 허용하는 유형
var 변수명: 변수타입? = 값
null을 허용하는 유형은 선언시 ?를 붙여 정해줌
nullable 변수의 프로퍼티/메서드 사용
프로퍼티란?
더보기
어떤 객체가 가지고 있는 항목들을 의미
Kotlin에서도 자바와 마찬가지로 .을 이용해 메서드와 프로퍼티를 사용함
객체명.메서드or프로퍼티
?. 안전 호출 연산자 사용
nullable변수?.메서드or프로퍼티
!!. 어셜선 연산자 사용
nullable변수!!.메서드or프로퍼티
?. Elvis 연산자 사용
val 변수명 = nullable변수?.메서드or프로퍼티 ?: 기본값
nullable변수가 null일 경우 ?: 뒤의 표현식(기본값)이 실행
반응형
'언어 > Kotlin' 카테고리의 다른 글
| [Kotlin] 공개 상태 (0) | 2023.03.10 |
|---|---|
| [Kotlin] 클래스 관계 (0) | 2023.03.03 |
| [Kotlin] 클래스 생성 , 생성자 (0) | 2023.02.28 |
| [Kotlin] 반복문 (0) | 2023.02.21 |
| [Kotlin] 구조 , 조건문 (0) | 2023.02.17 |