반응형
Notice
Recent Posts
Recent Comments
Link
불로구
코틀린(Kotlin) - NullSafety 본문
반응형
Null Safety
-> Null에 대해 안전
-> 코틀린의 특징
Null vs 0
-> NULL : 존재자체도 없는 상태 , 모르는 상태
-> 0 : 값은 있는 상태
코틀린에서의 Null Safety
-> ? ( Null허용 )를 통한 방법 : number?
-> !! ( Null이 오면 안됨) 를 통한 방법 : number!!
val number : Int = 10
val number1 : Int? = null
val number3 = number1?.plus(number)
Log.d("MainActivity","number3 : " + number3)
-> number1이 null이므로 number3에는 null값이 들어간다.
엘비스연산자( :? )
val number4 = number1 ?: 10
Log.d("MainActivity","number4 : " + number4)
-> number1이 널이면 number4는 10
메서드에서의 null
fun plus(a:Int, b:Int?) : Int{
if(b != null){
return a+b
}else{
return a
}
}
fun plus2(a:Int, b:Int?) : Int?{
return b?.plus(a)
}
반응형
'프로그래밍 > 코틀린' 카테고리의 다른 글
코틀린(Kotlin) - lateinit (0) | 2021.04.12 |
---|---|
안드로이드 스튜디오 - Intent (1) (0) | 2021.04.10 |
[코틀린 기초] 15. 전역변수, 지역변수 (0) | 2021.03.19 |
[Kotlin] - 계산기 코드 (0) | 2021.03.10 |
[코틀린 기초] 14. 클래스(Class) <2> (0) | 2021.03.07 |
Comments