Programing/Kotlin

코틀린 기본 문법 var val

딩코딩 2023. 6. 27. 12:37

코틀린 기본 문법 var val

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

  • 모든 변수는 var / val을 붙여 주어야 한다.
    • var : 변경 가능하다 / val : 변경 불가능하다 (read-only)
  • Primitive Type과 Reference Type을 구분하지 않아도 된다. (long, Long 구분 x)
  • null이 들어갈 수 있는 변수는 타입 뒤에 ? 를 붙여주어야 한다.
    • 아예 다른 타입으로 간주된다.
  • 객체를 인스턴스화 할 때 new를 붙이지 않아야 한다.
/**
* var은 변경 가능한 변수
* val은 변경 불가능한 final 변수
*/

var number1 = 10L
val number2 = 10L

//또는 타입을 명시할 수 있음

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

코틀린에서 null 사용법

/**
* 코틀린은 기본적으로 null을 허용하지 않는다.
* null을 사용하기 위해서는 타입? 을 사용해야 한다
*/

var number1 = 10L
var number2: Long? = 10L

number2 = null

객체인스턴스화 사용법

var person = Person("신현준")

// 코틀린은 new를 쓰지 않는다
// 자바: Person person = new Person("신현준);