Premitive type의 첫 글자가 대문자다.

Long, Int, Short, Byte

Double, Float

Char

Boolean

 

 

변수는 가변인 var(Variable), 불변인 val(Value) 두 가지 참조변수 타입이 있다.

var - 값을 수정할 수 있다. 다만, 처음에 넣은 값의 type과 동일해야 한다.

val - 값을 수정할 수 없다.

var, val 선택은 가변성을 고려해 변경이 필요한경우나, 변경에서 안전해야 할 경우 등으로 고려한다. 특히, 코드 중간에 값 변경을 신경쓰지 않고 싶을 경우는 먼저 val로 사용.

 

 

변수 선언

var <name> = <value>

var <name>:<type> = <value>

Kotlin은 값을 넣어주면 자동으로 타입을 선택하지만, 명시적으로 표시해 줄 수도 있다. 안정성을 위해 명시해주는게 좋다.

 

Kotlin은 null safe한 언어인데 null을 허용하지 않는 변수타입에 null값을 대입하려 하면 에러가 발생한다. null을 허용해주고 싶을 때는 명시적으로 타입 뒤에 ? 를 붙인다.

var <name>:<type>? = <value>

 

 

형 변환

변수명.toType() 으로 해당 변수의 타입을 형변할 수 있다.

 

 

 

 

+ Recent posts