Kotlin

[Kotlin] 변수(Variable), 자료형(Data type)

Frambda 2023. 1. 17. 10:14

 

Kotlin 시작하기

 

New → Kotlin File/Class를 클릭하여 새로운 .kt 파일을 만들어준다.

fun main() {
//이 안에 코드를 작성합니다.
}

함수를 선언하기 위해서 fun 키워드를 사용한다.

main() 함수는 Kotlin에서 처음으로 작동하는 부분이며, 중괄호 안에 코드를 작성한다.

 

 

 

변수 선언하기

 

Kotlin에서는 var 키워드를 이용해 변수를 선언할 수 있다.

var number = 1
var word = "Hello World!"

아래에서 다룰 자료형은 자동으로 추론을 해 주기 때문에 생략이 가능하다.

 

 

var 키워드로 선언한 변수는 값을 수정할 수 있다.

var number = 1
number = 2023 //수정 가능

 

 

변수를 선언할 때 val 키워드를 이용할 수도 있다.

val 키워드로 선언된 변수는 처음 값을 정해준 이후 내부 값을 수정할 수 없다. 

Java의 final 키워드와 동일한 역할을 한다.

val PI = 3.14
PI = 5.0
//Error 발생

 

 

 

Kotlin의 자료형

 

  자료형
정수 Byte
Short
Int
Long
실수 Float
Double
문자 Char
문자열 String
논리 Boolean

 

부호가 없는 정수 자료형은 앞에 U를 붙인다.

 

Kotlin의 자료형들은 첫 글자가 대문자이다.

 

 

 

변수의 자료형 선언

 

Kotlin의 변수는 기본적으로 var (변수 이름) : (자료형) = (기본값)의 형식으로 선언한다.

fun main() {
    var num1 = 300 //Int 타입 자동 추론
    var num2 : Byte = 5 //Byte형 명시
    var num3 : Double = 3.14 //Double형 명시
    var num4 //값을 지정하지 않으면 타입 추론 불가!
    
    var word1 : Char = 'A' //Char형 명시
    var word2 : String = "Hello World!" //String형 명시
}

Kotlin은 자료형의 추론이 가능하기 때문에, 변수를 지정할 때 자료형을 생략할 수 있다.

 

단, 자료형을 생략할 경우 기본 값을 반드시 지정해야 한다.

기본 값을 지정하지 않으면 변수의 타입을 자동으로 추론할 수 없다.

 

기본으로 추론되는 타입은 정수의 경우 Int, 실수는 Double이다.