TIL

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

1. var과 val의 차이점

Java에서 longfinal long의 차이

long number1 = 10L;
final long number2 = 10L;
var number1 = 10L
val number2 = 10L

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

fun main() {
    var number1: Long
    val number2: Long
    
    number2 = 10L // 가능
    number2 = 1L // 불가능
}

val 컬렉션에는 element를 추가할 수 있다.

2. Kotlin에서의 Primitive Type

long number1 = 10L;
Long number3 = 1_000L;
var number1: Long = 10L
val number2: Long = 10L

숫자, 문자, 불리언과 같은 몇몇 타입은 내부적으로 특별한 표현을 갖는다. 이 타입들은 실행시에 Primitive Value로 표현되지만, 코드에서는 평범한 클래스처럼 보인다. - 코틀린 공식 문서-

3. Kotlin에서의 nullable 변수

var number1: Long? = null

4. Kotlin에서의 객체 인스턴스화

val person = Person("이동규")