Home [Kotlin] Values and variables
Post
Cancel

[Kotlin] Values and variables

[Kotlin] Values and variables

What is a variable?

  • 변수(variable)는 문자열(string)이나 수(number)나 다른 어떤 값에 대해 저장소를 의미한다.
  • 모든 변수들은 다른 변수들과 구분짓기 위해서 이름(name) 또는 식별자(identifier)를 가진다.
  • 우리는 변수들의 이름을 통해서 변수들에 저장되어 있는 값에 접속할 수 있다.

Declaring variables

  • 우리는 변수를 사용하기 전에 선언해야한다.
  • 변수를 선언하는 방법은 다음과 같이 두 가지 방법이 있다.
  • val
    • from value
    • 불변의 변수(immutable variable)
    • 초기화된 이후에 값을 변경할 수 없다.
  • var
    • from variable
    • 변경가능한 변수(mutable variable)
    • 필요한 만큼 변경가능하다.
  • 1
    2
    3
    4
    
      var dayOfWeek = "Monday"
      println(dayOfWeek) // Monday
      dayOfWeek = "Tuesday"
      println(dayOfWeek) // Tuesday
    
  • 다른 변수가 가진 값으로 새로운 변수를 선언하고 초기화하는 것도 가능하다
  • 1
    2
    3
    
    val cost = 3
    val costOfCoffee = cost
    println(costOfCoffee) // 3
    

Storing different types of values

1
2
3
4
5
6
7
8
9
10
11
val ten = 10
val greeting = "Hello"
val firstLetter = 'A'

println(ten) // 10
println(greeting) // Hello
println(firstLetter) // A

var number = 10
number = 11 // ok
number = "twelve" // an error here!

Battle of keywords: val vs var

  • 상수(immutable variables)는 읽기 쉬운 코드를 쓰게 도와준다.
  • 그러니 필요하다면 변하지 않는 상수를 이용하자.

References

This post is licensed under CC BY 4.0 by the author.

[Kotlin] Basic literals

[Kotlin] Data types