불로구

[코틀린 기초] 2. 코틀린 변수 본문

프로그래밍/코틀린

[코틀린 기초] 2. 코틀린 변수

맹이맹이 2021. 2. 8. 09:19
반응형

변수란?

- 변수는 int, String, float등의 자료형을 담을 수 있는 상자

 

변수 선언 키워드

- var

- val

 

var vs val

1) val

 - 최초로 지정한 변수의 값으로 초기화 하고 더 이상 바꿀 수 없는 읽기전용 변수

2) var

 - 최초로 지정한 변수의 초깃값이 있더라도 값을 바꿀 수 있다.

즉, 나중에 값이 변경되어야 할 경우 var로 선언을 하고, 절대로 변경되지 않아야 하면 val로 선언하자.

 

변수선언

-    val username: String = "YeongA"

(키워드) (변수 이름) (자료형)  (값)

코틀린은 변수의 값을보고 자료형을 추론할 수 있다. ( 자바스크립트랑 같다 )

but, 값을 지정하지 않는 변수는 반드시 자료형을 추론할 값을 지정해야한다.

 

예제

fun main(args: Array<String>) {

	val age = 25
    var from = "Korea"
    val height = 180
    
    from = "USA"
    println(age)
    println(from)
    println(height)
}

from의 경우 var로 선언했기에 값을 변경할 수 있다.

 

 

반응형
Comments