변수와 자료형

Seongkwon Kim·2020년 6월 23일
0

Kotlin

목록 보기
1/3
post-thumbnail

변수는 val, var라는 키워드를 이용해 선언할 수 있습니다.

val로 변수를 선언하면 최초로 지정된 변수의 값으로 초기화 하고 더이상 바꿀 수 없음
var로 선언된 경우 최초로 지정된 변수의 초깃값이 있더라도 값을 바꿀 수 있음

val username: String = "Seongkwon"
var age: Int = 34

username에 자료형을 제외하고 값만 할당 가능하다. "Seongkwon"은 문자열이므로 코틀린에서 변수 자료형을 String으로 지정

val username = "Seongkwon"

자료형을 지정하지 않은 변수는 반드시 자료형을 추론할 값을 지정해야 합니다.

"다시말해서 나중에 값을 대입해야지"라는 생각으로 자료형 없이 변수를 선언하면 안됩니다. 값이 할당되지도 않은 변수의 자료형은 추론할 수 없습니다.

var username // 자료형을 지정하지 않은 변수는 사용할 수 없음 X
var username: String // 자료형까지 지정이 필요 O

언더스코어로 자릿값을 구분할 수 있습니다.

변수에 값을 할당하다 보면 어떤 경우는 값이 너무 길어서 읽기 어려울 수 있습니다. 실생활에서는 큰 수의 자릿값을 쉼표(,)로 구분하지만 코틀린에서는 (_)언더스코어로 해당 자리를 구분할 수 있습니다. 값에는 영향을 주지 않으므로 아래와 같이 사용 가능합니다.

val number = 1_000_000
val cardNum = 1234_1234_1234_1234L
val hexVal = 0xAB_CD_EF_12
val bytes = 0b1101_0010

//print
number=1000000, cardNum=1234123412341234, hexVal=2882400018, bytes=210

0개의 댓글