Android/Kotlin

Kotlin VS Java (null의 차이)

컴공 윤서혜 학습일기 2021. 7. 2. 11:45
Integer a = 100;

val b: Int? = 100
val c: Int = 100
a = null;
// 중략 //
a.sum(); // NullPointException이 날 수도 있음.

// null safe 한 코드를 구성해야함
if (a != null) {
  a.sum();
 }
 
 b?.sum() // null일 경우 실행하지 않음.
 c.sum() // 애초에 nullsafe 함