변수 선언과 동시에 값 넣기
var 변수명(이름) = 값
값으로 초기화하지 않고 선언만 하고 사용
var 변수명: 타입
변수명 = 값
코틀린에서 제공되는 기본 데이터 타입은 다음과 같습니다.
구분 | 데이터타입 | 설명 | 값의 범위 및 예제 |
---|---|---|---|
숫자형 | Double | 64비트 실수 | -1.7E+308의 근삿값 ~ 1.7E+308의 근삿값 |
Float | 32비트 실수 | -3.4E+38의 근삿값 ~ 3.4E+38의 근삿값 | |
Long | 64비트 정수 | -2E63 ~ 2E63-1 | |
Int | 32비트 정수 | -2,147,483,648 ~ 2,147,483,647 | |
Short | 16비트 정수 | -32,768 ~ 32,767 | |
Byte | 8비트 정수 | -128 ~ 127 | |
문자형 | Char | 1개의 문자 | '글' (외따옴표) |
String | 여러 개의 문자 | "여러 개의 글자입니다."(쌍따옴표) | |
불린형 | Boolean | true, false 두 가지 값 | true 또는 false |
기본타입
기본타입(Primitive Type)이란 변수에 저장되는 값의 크기가 미리 정해져 있는 타입을 말합니다. Int는 2,147,483,647까지만 저장할 수 있고, Byte는 127까지만 저장할 수 있습니다. Byte에 저장범위를 넘어서는 128을 입력하면 전혀 다른 숫자가 됩니다. String의 경우 쌍따옴표("")사이에 몇 글자가 들어가도 상관없기 때문에 값의 크기를 특정할 수 없습니다. 그래서 String은 기본타입이 아니다.
읽기 전용 변수 val 선언하기
val 변수명(이름) = 값
상수 const
const val PI = 3.141592