java에서 변수와 상수를 선언하는 것은 아래와 같은 식이었다.
private int value = 1;
private final VALUE = 1;
하지만 코틀린에서는 아래와 같은 식이다.
var value:Int = 1;
val VALUE:Int = 1;
정리
1. 자바에서 변수와 상수를 구분하는 방법은 상수에만 final 로 표기를 했지만 코틀린에서는 변수일 시 var, 상수일 시 val로 표기를 한다.
2. 자바에서는 접근제어자, 타입, 변수명, 값 이렇게 4가지로 변수를 정의했지만, 코틀린에서는 변수상수여부, 변수명, 변수타입, 값 이렇게 4가지로 정의를 하며 타입은 생략하여 3가지로 정의하여 사용할 수 있다.
3. 그렇다면 코틀린에서의 변수의 접근제어자는 어떻게 되는 것인가?
반응형
'자기개발 > SW개발' 카테고리의 다른 글
[Kotlin] 익명 함수 자바와 비교하기 (0) | 2021.06.07 |
---|---|
[Android] application 클래스를 상속 받는 이유 (0) | 2021.06.07 |
[개발이슈] git Everything up-to-date (0) | 2020.11.12 |
[Flutter] 플러터 provider 파헤치기 (0) | 2020.11.04 |
[Flutter]플러터 공부하기 - 설치하기 (0) | 2020.10.30 |