공부/그외

Kotlin 코틀린 문법

래울 2024. 10. 20. 21:08

0.

- 세미콜론이 있어도 되고 없어도 되는데, 안 붙임

- main이 있어야 실행이 됨

 

1. 변수

// var 변수값 변경 가능
fun main(){
	var a: Int
    a = 123
    print(a)
}

// val 변수값을 못바꿈
fun main(){
	var b: Int = 1232
    b = 3
    print(b)
}

 

2. 타입

- 자바에서 제공되는 모든 타입들이 클래스 타입으로 제공됨(대문자로 시작)

var i : Int = 10

var name : String = "테스트"

var point : Double = 3.3

 

3. 컴파일 타임 상수

package com.survialcoding.kotlinbasic
// top level 상수, const를 붙여서 컴파일 시간 상수로 만들 수 있음
// main보다 먼저 컴파일 됨
const val num = 20
fun main(){
    print("hello world")
}

 

4. 형 변환

package com.survialcoding.kotlinbasic
//toInt, toLong
//to + 타입 형태로 타입변환
fun main(){
    var a = 10
    var b = 20L
    var name = ""
    name = a.toString()
}