본문 바로가기

안드로이드 개발자의 창고

검색하기
안드로이드 개발자의 창고
프로필사진 Wise-99

  • 분류 전체보기 (192)
    • Computer (144)
      • Java (22)
      • Kotlin (43)
      • Android (77)
      • C++ (1)
      • ETC. (1)
    • 오류 해결 (19)
    • 코딩테스트 (13)
    • 대외활동 (3)
    • 개인 회고 (12)
Guestbook
Archives
Recent Posts
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록Smart Casting (1)

안드로이드 개발자의 창고

[17일차 Kotlin] Casting(캐스팅)

📖 캐스팅(형변환) 변수에 담긴 값이나 객체를 다른 형태로 변환하는 것을 의미한다. Kotlin은 모든 값을 객체로 관리하기 때문에 Kotlin에서의 형변환은 다른 클래스 타입의 객체로 변환하는 것을 의미한다. 자식 클래스 타입으로의 변환 부모 클래스 타입으로의 변환 다른 자료형 타입으로의 변환 null 허용과 null 불허용 간의 변환 스마트 캐스팅(Smart Casting) 특정 조건을 만족하면 자동으로 형변환이 발생하는 개념이다. 스마트 캐스팅 기능 덕분에 형변환에 대해 개발자가 크게 신경을 쓰지 않아도 된다. 형 변환은 객체의 클래스 타입이 아닌 객체의 주소 값을 가지고 있는 참조 변수의 타입이 변경되는 것이다. 객체 타입 변환 객체의 타입 변환은 상속관계나 구현한 인터페이스 타입에 해당한다. 부..

Computer/Kotlin 2023. 5. 20. 02:36
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바