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

조현재·2023년 5월 30일
0

Kotlin

목록 보기
1/2
java
long number1 = 10L;
final long number2 = 10L;

Long number3 = 1_000L;
Person person = new Person("조현재");
kotlin
var number1 = 10L  가변
val number2 = 10L  불변

java와 다르게 long과 Long을 걱정할 필요없다.즉, 프로그래머가 boxing / unboxing을 고려하지 않아도 되도록 Kotlin이 알아서 처리 해준다.

var number: Long? = 1_000L
number4 = null

java처럼 Long을 쓰게 되면 값이 null이 들어갈 수 있다는 건데 kotlin에서는 null이 들어가는걸 알려주기 위해서는 ? 와 null을 추가해준다

kotlin
var person = Person("조현재");

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

코틀린에서 변수를 다루는 방법 최종 정리

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

profile
내일이 다른

0개의 댓글