-
[kotlin] 코틀린 자료형kotlin/kotlin 공부 2019. 6. 22. 18:32
코틀린의 자료형은 참조형 자료형만을 사용.
기본형(primitive data type) - 가공되지 않은 순수한 자료형. 프로그래밍 언어에 내장되어 있음.
ex) int, long, double 등
참조형(reference type) - 객체를 생성하고 동적 메모리 영역에 데이터를 둔 다음 이것을 참조하는 자료형
ex) Date, String,
참조형으로 선언한 변수는 성능 최적화를 위해 코틀린 컴파일러가 다시 기본형으로 대체시켜줍니다.
참조형은 스택에 값이 아닌 참조 주소를 갖고 있습니다.
☆ 정수 자료형
Byte - 1바이트(8비트)
Short - 2바이트(16비트)
Int - 4바이트(32비트)
Long - 8바이트(64비트)
ex) val num01 = 127 <- Int로 추론
val num02 = 0x0F <- 16진수 표기가 사용된 Int로 추론
val exp01: Byte <- Byte형으로 자료형 지정
☆ 실수 자료형
Float - 4바이트(32비트)
Double - 8바이트(64비트)
ex) val exp02 = 3.14 <- Double 형으로 추론
val exp03 = 3.14F <- 식별자 F에 의해서 Float으로 추론
☆ 문자 자료형
Char - 2바이트(16비트)
ex) val ch = 'c'
문자 자료형에는 1개의 문자만 저장할 수 있습니다.
여러개의 문자가 나열된 문자열을 저장하고 싶다면 문자열 자료형을 사용해야합니다.
☆ 문자열 자료형
String
ex) var str1 = "hihi"
☆ 변수의 값이나 표현식을 문자열 안에 넣어 출력하려면 $기호를 사용하면 됩니다.
ex) var a = 1
var s1 = "a는 $a"
var 변수 s1에 문자열로 "a는 1" 이 저장됩니다.
만약 변수가 아니라 표현식을 문자열에 퐇마시키려면 중괄호({})를 사용하면 됩니다.
ex) var a = 1
var s2 = "a = ${a + 2}"
s2에 "a = 3" 이 저장됩니다.
문자열 안에 큰따옴표, $기호를 사용하려면 \", ${''} 를 사용하면 됩니다.
ex) val spe = "\"hello\"" <- "hello" 가 출력됩니다.
val spe2 = "${'$'}9.9" <- $9.9 가 출력됩니다.
☆ 자료형에 별명 붙이기
typealias라는 키워드를 사용하면 됩니다.
ex) typealias User = String <- String을 User 라는 별명으로 대체
val user: User = "kkk"
※ Do it! 코틀린 프로그래밍에서 공부한 내용들 입니다.
'kotlin > kotlin 공부' 카테고리의 다른 글
[kotlin] 연산자 (0) 2019.07.01 [kotlin] 코틀린 자료형2 (0) 2019.06.29 [kotlin] 코틀린 기초, 변수 (0) 2019.06.21