본문 바로가기
Programming Language/Kotlin

[코틀린 Kotlin] 여러가지 형변환 및 is, as 사용법

by ggyongi 2021. 7. 4.
반응형

is : 자료형 체크

as : 자료형 변환

 

<예시>

val input1:Any = "안녕"

if ( input1 is String){   // is로 자료형 체크,Int, Float, String 등이 사용가능,  
						// !is String은 String이 아닌 자료형을 의미!
    val output2:String = input1 as String // as로 any자료형을 string으로 변환
}

val output3:String? = input1 as String? // 이와 같이 널허용자료형으로도 변경 가능

val output4 = input1 as? String // as?는 변환 시 null이 반환될 수 있을 때 예외 상황을 만들지 않고 null을 반환

val output5 = input1 as? String ?: "None"  // 형변환 실패시 "None"으로 초기화

 

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글