찌니의 프로그래밍 삼매경

[kotlin] 코틀린 기본 자료형 kotlin primitive type 본문

코틀린

[kotlin] 코틀린 기본 자료형 kotlin primitive type

zzI니☆ 2021. 8. 17. 02:56
728x90


정수형

Byte 8bits
Short 16bits
Int 32bits
Long 64bits

 

정수형의 리터럴
fun main() {
	
    // 10진수 16진수 2진수로 표기 가능
    
    var intValue:Int = 1234 // 10진수 기본형 숫자만 표기
    var longValue:Long = 1234L // 64비트인 Long타입의 10진수는 숫자 뒤에 L을 붙여 더 큰 메모리를 사용하는 정수임을 표시해야함
    var intValueByHex:Int = 0x1af // 16진수의 경우 0x를 앞에 붙이면 된다
    var intValueByBin:Int = 0b10110110 // 2진수의 경우 0b를 앞에 붙이면 된다
}

실수형

Float 32bits
Double 64bits

 

실수형의 리터럴
fun main() {
    var doubleValue:Double = 123.5	// 기본이 Double형
    var doubleValueWithExp:Double = 123.5e10 // 필요시 지수 표기법을 추가
    var floatValue:Float = 123.5f	// float은 뒤에 소문자 또는 대문자 f 붙이면 16비트의 float형으로 취급
}

 

문자형

Char 1개의 문자

코틀린은 내부적으로 문자열을 유니코드인코딩 중에 한 방식인 UTF-16 BE로 관리

따라서 한글자당 2bytes의 메모리 공간 사용

fun main() {
    var charValue:Char = 'a'
    var koreanCharValue:Char = '가'
}
\t
\b 백스페이스
\r 첫 열로 커서 옮김
\n 개행
\' 작은 따음표
\" 큰 따음표
\\ 역 슬래시
\$ $ 문자
\uxxxx 유니코드 문자

Boolean 참 또는 거짓

fun main() {
    var booleanValue:Boolean = true
}

문자열

fun main() {
    var stringValue = "one line"
    
    // 여러줄의 경우 따옴표 3개 사용
    var multiLineStringValue = """multi
    string
    test"""
}
728x90

'코틀린' 카테고리의 다른 글

[kotlin] 코틀린 함수  (0) 2021.08.18
[kotlin] 코틀린 배열 Array<T>  (0) 2021.08.17
[kotlin] 코틀린 변수  (0) 2021.08.17
[kotlin] 코틀린 형변환  (0) 2021.08.16
[kotlin] Kotlin 이란 ?  (1) 2021.08.16
Comments