Notice
Recent Posts
Recent Comments
Link
Romantic Developer : )
[Android&Kotlin] 코틀린 정수자료형, 실수자료형 본문
Romantic Developer/Android&Kotlin
[Android&Kotlin] 코틀린 정수자료형, 실수자료형
Romantic_Developer 2020. 2. 4. 10:43안녕하세요, 로맨틱한 개발자 '로디' 입니다.
오늘은 코틀린에서 자료형에 대해 공부해 보도록 하겠습니다.
앞서 변수는 var 또는 val 은 자료를 담는 그릇이라고 하였습니다. 이러한 변수라는 그릇에 들어갈 데이터의 형태에 따라 그릇의 모양을 정해줄 수 있는데요, 이것을 바로 자료형이라고 합니다. 각설하고 바로 자료형에 대하여 알아볼까요?
1. 정수자료형
형식 | 자료형 | 크기 | 값범위 |
정수 자료형(부호있음) | Long | 8Byte(64bit) | -2^63~2^63-1 |
Int | 4Byte(32bit) | -2^31~2^31-1 | |
Short | 2Byte(16bit) | -2^15~2^15-1 | |
Byte | 1Byte(8bit) | -2^7~2^7-1 |
var num1 = 127
var num2 = -127
var num3 = 99999999999999999999999
위와 같이 자료형을 명시하지 않고 선언한 경우에는 코틀린에서 자동으로 자료형을 추론합니다.
이때, num1, num2 는 기본적으로 Int 형으로 추론되고 데이터의 값이 너무 커지는 num3와 같은 경우에 Long 형으로 추론됩니다.
그렇기 때문에 Short 나 Byte 와 같은 특별한 자료형을 사용하고 싶은 경우에는 아래와 같이 자료형을 명시해 줍니다.
var num1: Byte = 127
var num2: Short = -127
부호가 없는 자료형을 사용하고싶은 경우에는 각 자료형 앞에 대문자 U를 붙여주면 됩니다.
형식 | 자료형 | 크기 | 값범위 |
정수 자료형(부호없음) | ULong | 8Byte(64bit) | 0 ~ 2^64-1 |
UInt | 4Byte(32bit) | 0 ~ 2^32-1 | |
UShort | 2Byte(16bit) | 0 ~ 2^16-1 | |
UByte | 1Byte(8bit) | 0 ~ 2^8-1 |
2. 실수자료형
형식 | 자료형 | 크기 | 값범위 |
실수 자료형 | Double | 8Byte(64bit) | |
Float | 4Byte(32bit) |
Double 과 Float 의 경우에는 소수점이 있는 숫자를 표현할 때 사용합니다. 예를들어 3.14 와 같은 수를 할당하는데 사용합니다.
오늘은 코틀린의 데이터타입 중 정수와 실수 자료형에 대해 알아보았습니다.
정수와 실수는 프로그래밍에서 사용되는 데이터의 기본이라고 할 수 있습니다. 숫자를 통해 다양한 연산과 결과값을 내는데 매우 중요한 데이터 형태입니다. 잘못 할당하면 데이터가 손실되거나 변동될 수 있습니다.
'Romantic Developer > Android&Kotlin' 카테고리의 다른 글
[Android&Kotlin] 코틀린 논리자료형, 문자자료형, 문자열 자료형 (0) | 2020.02.06 |
---|---|
[Android&Kotlin] 코틀린에서의 변수 var, val (0) | 2020.01.31 |
[Android&Kotlin] 실습 환경 구축(2) IntelliJ IDEA 설치 (0) | 2020.01.29 |
[Android&Kotlin] 실습 환경 구축(1) JAVA JDK 설치 (0) | 2020.01.28 |