Android(Kotlin)

Kotlin Any, is, as

----___<<<<< 2021. 10. 18. 12:01

 자바에서 Object라는 개념이 코틀린에서는 Any가 됩니다.

 

 모든 타입이 상속받는 최상위 타입이라고 할 수 있습니다. (모든 객체의 조상)

 

 아래와 같이 사용해줄 수 있습니다.

 

 

 위와 같이 아무 타입이나 들어가는 것을 볼 수 있습니다.

 

 그러면, 이 친구가 null도 포함할까? 라고 해서 알아보면

 

 Any? 라고 사용해줘야 합니다.

 

 

 또한 타입 체크를 하다보면 is라는 친구가 나오는데 아래와 같이 사용해줄 수 있습니다.

 

 

 when을 사용해줄 수도 있습니다.

 

 

 그런 다음 as라는 것도 어떻게 사용하는지 알아보면 type casting을 해줄 때 사용합니다.

 

 

 

 

 

 

 - 참조

 

https://ponyozzang.tistory.com/231

 

[Kotlin] 코틀린 Any와 Any?는 무엇이 다른가. 차이 설명 및 예제

자바의 최상위 클래스는 Object 클래스입니다. 코틀린 에서는 Any가 됩니다. 코틀린에서 자바의 함수를 사용 하는경우, 코틀린에서 자바로 전달한 파라미터나 돌려받은 반환값은 Object 타입이지만

ponyozzang.tistory.com

https://kotlinlang.org/docs/typecasts.html#unsafe-cast-operator

 

Type checks and casts | Kotlin

 

kotlinlang.org

 

https://altongmon.tistory.com/601

 

코틀린(kotlin) : 타입체크 is 와 캐스팅 as Type Checks and Casts

공감 및 댓글은 포스팅 하는데  아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 타입 체크

altongmon.tistory.com

 

'Android(Kotlin)' 카테고리의 다른 글

solid 설계원칙  (0) 2021.10.20
함수형 프로그래밍  (0) 2021.10.20
const val 과 val 차이  (0) 2021.10.16
엘비스 연산자  (0) 2021.10.15
Constraint layout linear layout relative layout 퍼포먼스  (0) 2021.10.15