자바 개발자를 위한 코틀린 입문 - 1. 코틀린에서 변수를 다루는 방법


자바 개발자를 위한 코틀린 입문 에 강의 내용을 정리한 내용이다.
코틀린에서 변수를 다루는 방법에 대해서 설명한다.

변수 선언 키워드 - var과 val의 차이점

코틀린에서 가변은 var 불변은 val을 사용 하면된다.

  • var(발)는 Variable의 약자
  • val(밸)은 Value의 약자
1
2
var number1 = 10L
val number2 = 10L

코틀린은 Type추론이 가능하기 때문에 원한다면 :Type을 작성해서 사용 할 수 있다.

1
2
var number1: Long = 10L
val number2: Long = 10L

초기값을 지정해주지 않는 경우

1
2
var number: Int
println(a) // 컴파일 에러 발생, Variable 'a' must be initialize

Primitive Type

코틀린에서는 boxing/unboxing을 고려하지 않아도 되도록 처리

nullable

코틀린에서 null이 변수에 들어갈 수 있다면 ?를 사용해야 된다.

1
2
var number3: Long? = 1_000L
number3 = null

객체 인스턴스화

코틀린에서는 객체 인스턴스화를 할 때에는 new를 붙이지 않는다.

1
val person = Person("사람1")

소스코드

참조