Kotlin
[Kotlin] Null Safety란?
조예_
2023. 7. 24. 17:54
Null Safety
Null 값에 대한 안정성 확보
코틀린은 Null예외로부터 안전한 설계를 위해 자료형에 Null 여부를 명시할 수 있음
Null Safety 방법
- ?
- 널을 가질 수 있음
- ?.
- 널이 아닐때만 실행 널이면 널이라고 얘기함
- 메소드가 null값이면 메소드 호출되지 않고 null 반환함
- ?:
- 널이란 문자열 대신 다른 문자열
- 참조변수에 null이 들어있으면 지정된 기본값 반환
- !!
- 널이 아님을 강제함
- null을 허용하는 객체의 주소값을 null을 허용하지 않는 형태로 변환
- 변환 과정에서 null값이 들어있을 경우 오류 발생
- 사용을 권장하지 않음