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이다.
'Kotlin' 카테고리의 다른 글
[Kotlin] Pair와 Triple 객체 (0) | 2023.01.25 |
---|---|
[Kotlin] 열거형(enum) 클래스 (0) | 2023.01.25 |
[Kotlin] class와 object 키워드의 차이 (0) | 2023.01.25 |
[Kotlin] 클래스와 접근자 메소드(getter/setter) (0) | 2023.01.23 |
[Kotlin] Null 안전성(Null Safety) (0) | 2023.01.17 |