Kotlin - 형변환

이동수·2024년 8월 24일

Kotlin

목록 보기
7/33

형변환

형변환 함수 toShort()처럼 to뒤에 바뀔자료형을 쓰면댐
형변환 할때 직접 개발자가 변환해야함 (.toInt()해서)

문자열로 변경시는 .toString()

Explicit Conversions (명시적 변환)

  • 작은 타입은 큰 타입의 하위 타입이 아님, 즉 작은 타입에서 큰 타입으로 대입이 안됨
val a: Int = 1
//val b: Long = a 오류
val b: Long = a.toLong()
//print(a==b) 오류
  • 명시적으로 변환 해줘야함
val i:Int = b.toInt()

.toIntOrNull()

  • toInt()랑 똑같이 정수로 변형시켜주는거다. But 정수로 변형이 안되는것은 에러가 발생하는게 아니라 null을 반환해준다는 것이다.

0개의 댓글