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 와 같은 수를 할당하는데 사용합니다.

 

 

오늘은 코틀린의 데이터타입 중 정수와 실수 자료형에 대해 알아보았습니다.

 

정수와 실수는 프로그래밍에서 사용되는 데이터의 기본이라고 할 수 있습니다. 숫자를 통해 다양한 연산과 결과값을 내는데 매우 중요한 데이터 형태입니다. 잘못 할당하면 데이터가 손실되거나 변동될 수 있습니다.