최재영의 개발 일지
GitHubLinkedIn

변수

Kotlin1분 읽기

변수 선언

코틀린에서는 두 가지 변수 선언 키워드가 있다.

  • val: 불변(immutable) 변수 (자바의 final과 유사)
  • var: 가변(mutable) 변수
val variable: Type = value
var variable: Type = value

val name: String = "My Name"
var age: Int = 30

타입 추론

초기값이 있으면 타입을 명시적으로 선언하지 않아도 알아서 타입을 추론한다.

val name = "My Name"  // String
var count = 10        // Int
val isValid = true    // Boolean
val pi = 3.14         // Double

자바와 코틀린의 변수 비교

자바코틀린설명
final int x = 5;val x = 5불변 변수
int x = 5;var x = 5가변 변수
String name;lateinit var name: String나중에 초기화하는 변수
Integer count = null;var count: Int? = nullnullable 변수