Kotlin 기초#11 !! 연산자와 Any

0

야! 너두 코틀린

목록 보기
11/13

코틀린의 장점은 Null safe이다.

하지만 이것이 단점이 되기도 한다.

조금만 작성하면 mismatch가 나온다.

그렇다면 위에 !! 은 무엇일까?

1. 🍕 !!

요약하면, null이 들어올경우 Exception이 뜬다는 의미이다.
이처럼 널을 받을수있는 변수에게 쓸경우, 널이 뜨면 죽어버린다.
그만큼 Dangerous하고 확실한 방법이다.

2. 🍔 Object

우리는 뭔가를 변환한다고 할때 가끔 Object 클래스를 쓸때가 있었다.
하지만 kotlin에서는 obejct 키워드가 있기때문에 매우 헷갈린다.
그래서 kotlin에서는 Any라는 클래스를 지원한다.

// 모든 클래스의 최상위 이다.
class Test : Any{
}

profile
쉽게 가르칠수 있도록 노력하자

0개의 댓글