[Kotlin] #1 변수와 상수 Var & Val

    반응형

    [목차]

    #1 변수 var

    1. 변수 선언 동시에 값 초기화

    2. 초기화 하지 않고 사용

    * 자료형(데이터 타입)

    #2 상수 val

     

    * 개인적인 Kotlin 언어의 공부 내용을 정리 하고자 하는 용도로 작성된 글 이기에, 잘못된 내용이 있을 수 있습니다.


    #1 변수 var

    변수(Variable)란, 값을 임시로 메모리 공간에 저장하고 그 저장공간에 이름을 부여한 것으로 이름과 값으로 구성된다.

    변수의 선언 방식은 변수 선언 동시에 값을 초기화 하는 방식과, 값을 초기화 하지 않고 선언만 하고 사용하는 방식으로 나뉜다.

     

    1. 변수 선언 동시에 값 초기화

    변수명 앞에 var 키워드를 붙여서 선언하며, 값이 입력되는 순간에 알아서 해당하는 값의 데이터 타입(문자, 숫자, 불린 .. )이 결정된다.

    var 변수명 = 값

    예를들어 int형 타입 변수를 선언하고 싶다면 다음과 같이 작성하면 된다.

    var num = 10

     

    2. 초기화 하지 않고 사용

    선언만 하고, 사용하는 경우에는 1번 방식과 달리 변수명 옆에 콜론(:) 구분자를 붙여서 자료형을 지정 해야만 한다.

    var 변수명: 타입
    변수명 = 값

    예를들어 int형 타입 변수를 먼저 선언한 뒤 초기화 하고 싶다면 다음과 같이 작성한다.

    var myInt: Int
    myInt = 10

     

    * 자료형(데이터 타입)

    코틀린이 제공하는 자료형은 "숫자형" , "문자형" , "불린형" 으로 나뉜다.

    "숫자형" 은 Double , Float , Long, Int , Short , Byte 총 6가지 이며 구분을 위해 Float 타입의 숫자 끝에 'F'Long 타입 숫자 끝에는 'L'을 붙여준다.

    "문자형" 에는 Char, String 가 있으며 Char은 외따옴표(' ') 를 사용하고, String은 기본 타입에 포함 되지는 않지만 자주 사용되며, 큰따옴표(" ")를 사용한다.

    "불린형"Boolean이 있으며, true / false 중 1개의 값을 저장할 수 있다. 주로 조건문에서 자주 사용된다.


    #2 상수 val

    상수는 변수와 달리 한 번 입력된 값은 변경할 수 없으며 val 키워드를 이용해 선언한다.

    val 상수명 = 값

    상수의 값을 변경 하고자 시도하면 에러가 발생하기에, 절대로 바뀌지 않는 복잡한 값을 상수로 선언해 두곤 한다.


    반응형

    댓글

    Designed by JB FACTORY