자바 개발자를 위한 코틀린 입문 에 강의 내용을 정리한 내용이다.
코틀린에서 변수를 다루는 방법에 대해서 설명한다.
변수 선언 키워드 - var과 val의 차이점
코틀린에서 가변은 var
불변은 val
을 사용 하면된다.
- var(발)는 Variable의 약자
- val(밸)은 Value의 약자
1 | var number1 = 10L |
코틀린은 Type추론이 가능하기 때문에 원한다면 :Type을 작성해서 사용 할 수 있다.
1 | var number1: Long = 10L |
초기값을 지정해주지 않는 경우
1 | var number: Int |
Primitive Type
코틀린에서는 boxing/unboxing을 고려하지 않아도 되도록 처리
nullable
코틀린에서 null이 변수에 들어갈 수 있다면 ?
를 사용해야 된다.
1 | var number3: Long? = 1_000L |
객체 인스턴스화
코틀린에서는 객체 인스턴스화를 할 때에는 new를 붙이지 않는다.
1 | val person = Person("사람1") |