원시 타입

코틀린은 원시 타입/래퍼 타입을 구분하지 않는다. Int, Boolean 등등 코틀린은 자바와 달리 원시타입과 래퍼타입이 따로 존재하지 않는다. var list: List = listOf(1, 2, 3) 코틀린에서 모든 타입이 참조 타입으로 표현되는 것이 아니라, 실행 시점에 가능한 가장 효율적인 방식으로 타입이 표현된다. 대부분의 경우 코틀린의 Int타입은 자바 int 타입으로 컴파일 된다. 컴파일이 불가능한 경우(제네릭 클래스)만 래퍼 타입(Integer)로 컴파일되게 된다. Int를 컬렉션의 타입 파라미터로 넘길 때, Integer객체가 들어가게 된다. 널이 될 수 있는 타입 Int?, Boolean? 코틀린에서 널이 될 수 있는 원시 타입을 사용하면, 자바의 래퍼 타입으로 컴파일 된다. 자바의 래..
깡냉쓰
'원시 타입' 태그의 글 목록