코틀린에는 2가지 기본 변수 선언 방식이 있습니다. var와 val 변수 선언 방식을 어떨 때 사용하는지 예시를 통해서 알아보도록 하겠습니다.
val : 변할 수 없는 상수 Java : final, C/C++ 등에서는 const
var : 일반적인 변수에 해당합니다. 나중에 값 변환 가능
가능하다면 val 변수 설정을 하는 것이 좋습니다. 실수로 변수 값을 수정해서 발생하는 버그를 방지할 수 있기 때문입니다. 만약 변수 값 변경이 필요하다면 var 변수 선언이 필수적입니다.
val a : int =10
하고
a=100 하면 에러가 납니다.
코틀린은 타입을 자동으로 설정해줍니다.
val c=100 하면 자동으로 int로 인식해서 할당해 준다.
val a: Int = 1
val b = 1 // Int를 추론할 수 있습니다.
val c: Int = 1 // Int를 초기화해주어야 하는데 생성자에서 초기화해야 합니다.
c = 100 // 생성자 시점에서 초기화해주지 않으면 문법상 오류가 발생합니다.
var 선언
var string
var message: String = "Hello, World!"
var int
var x: Int // Declaration
x = 10 // Initialization
위 정의를 한줄로 하면 아래와 같습니다.
var x: int = 10
val 변수선언
val message: String = "Hello, World!" // Single line declaration and initialization
val x: Int // Declaration
x = 10 // Initialization
val로 정의한 함수는 변할 수 없습니다.
2021.05.06 - [Coding/Kotlin] - 코틀린(kotlin)이란? / 코틀린으로 helloworld 출력해보기 / 안드로이드 앱개발