티스토리 뷰

Kotlin

코틀린 변수 Kotlin Variables

IT Knowledge Share 2021. 7. 4. 23:52
반응형

1. 변수란?

 

변수는 상자와 같다. 내가 원하는 내용을 변수라는 상자에 집어넣는 개념이다.

변수가 필요한 이유는 복잡한 계산식의 경우, 일부 결과값을 변수에 저장했다가 나중에 꺼내서 바로 쓸 수 있도록 하기위한 편리함 때문이다.

 

2. 변수를 선언하는 방법

 

1) val/var 변수명 = 값

2) val/var 변수명: 자료형 = 값

 

(ex) var num = 100

     var hello = "hello"

     var point = 2.5

     val fixNum = 100 (이후로 다른 값으로 변경 불가)

 

     var num2 : Int = 150

     var name : String = "whatsup"

     var point2 : Float = 5.5

 

* 만약 2번째처럼 선언할 때 '자료형'을 명시하지 않으면, 코틀린에서 주어진 값에 따라 자료형을 알아서 판단합니다.

  자료형 생략이 가능하지만, 명시해주는 것이 좋습니다.

 

 

3. Val과 Var의 차이

 

Value(Val)은 한 번 넣으면 값을 바꿀 수 없는 상자

Variable(Var)은 원하는 것을 언제든지 담을 수 있는 상자

 

4. 메인 함수 선언하기

 

fun main (args:Array<String>){
    println(num)
}

 

5. Value와 Variable 결정하는 방법

 

막상 변수를 선언할 때 Value로 할지, Variable로 할지 고민이 됩니다.

이런 경우, 아래에 근거해서 선언합니다.

 

반응형

 

만약, 변하지 않는 값이라면 Value로 선언합니다.

값이 변할지 안별할지 모르겠다면, 우선 Value로 선언합니다. 이후 값이 바뀔때 Variable로 바꿉니다. 이는 코드가 길어질 경우, 기존에 어떤 값을 넣었는지 일일이 찾기 힘들기 때문에 우선 Value로 값을 선언하는 것이 헷갈리지 않습니다.

반응형
댓글