출처: 초보자를 위한 코틀린(Kotlin) 200제 / 엄민석 지음 | 정보문화사 | 2018년 05월 20일 출간
package com.practice003
fun main(args: Array<String>): Unit
{
// var: 변수 키워드, total: 변수이름(식별자), Int: 변수의 타입
// var total: Int =0 //처럼 한줄로 선언하고 초기화도 가능하다.
// 아래 구문은 var 키워드로 total이라는 식별자가 변수를 뜻하고,
// 그 타입이 Int라고 컴파일러에게 알림
var total: Int
total = 0
// var 는 일반 변수 이고, val은 final 변수로 생각하면 된다.
val a: Int = 10 + 53 - 7
println(a)
val b: Int = 43 + 75 + a
println(b)
total = a+b
println(total)
}
변수Variable: 값을 저장해놓은 메모리 공간
식별자Identifier: 위 코드의 total 처럼 임의로 지어낸 이름.
(영문자, 숫자, 언더스코어 _로만 가능, 단 숫자는 맨 앞 금지)
변수 선언의 다음 형태를 기억
var total : Int
var : 변수 키워드
total : 변수 이름 (식별자)
Int 변수 타입
val 키워드: val 로 선언된 변수는 한번 값을 저장하면 나중에 값을 수정할 수 없다.(자바의 final 변수)
var 키워드: 값 수정이 가능하다. (자바의 일반변수)