코틀린
[kotlin] 코틀린 기본 자료형 kotlin primitive type
웅겹사r☆
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