코틀린에서 변수를 다루는 방법

2023. 6. 5. 00:37kotlin/문법

참고

  • 해당 내용은 인프런에 자바 개발자를 위한 코틀린 입문 강의영상을 보고 정리한 문서입니다.

자바 변수 선언 및 초기화

long number1 = 10L; // (1)
final long number2 = 10L; // (2)

Long number3 = 1_000L; // (3)
Person person = new Person("장장이"); // (4)

코틀린 변수 선언 및 초기화

var number1 = 10L OR var number1: Long = 10L
val number2 = 10L OR val number2 : Long = 10L
val number3: Long = 1_000L
  • var is 가변 , val is 불변

  • Kotlin에서의 Primitive Type

    숫자, 문자, 불리언과 같은 몇몇 타입은 내부적으로 특별한 표현을 갖는다. 이 타입들은 실행시에 Primitive Value로 표현되지만, 코드에서는 평범한 클래스처럼 보인다. 즉, 프로그래머가 boxing / unboxing을 고려하지 않아도 되도록 Kotlin이 알아서 처리 해준다.

  • Kotlin에서의 nullable 변수

    var number3: Long? = 1_000L
    number3 = null

    Kotlin에서 null이 변수에 들어갈 수 있다면 "타입?"를 사용해야한다.

  • 객체 인스턴스화
    var person = Person("장현준")

    객체를 인스턴스화 할 때는 new를 붙이지 않아야 한다.