[코틀린]기본 자료형과 변수

SeungBird·2020년 9월 10일
0

📝CS

목록 보기
1/3

변수를 선언하는 방법

  • 변수를 선언하려면 val, var를 사용해야 한다.
  • 변수의 값이 불변하다면 val로
  • 변수의 값이 가변하다면 var로 선언해주면 된다.

변수 이름 지을때 주의사항

  • 변수 이름은 123abc와 같이 숫자로 시작하면 안된다.
  • 변수 이름에는 while, if와 같이 코틀린에서 사용되는 키워드는 사용할 수 없다.
  • 변수 이름은 의미 있는 단어를 사용하여 만드는 것이 좋다.
  • 여러 단어를 사용하여 변수 이름을 지을 경우 카멜 표기법(Camel Expression)을 사용하면 좋다.
    ex) NextPermutation.....단어가 바뀔 때 대문자 사용

코틀린의 자료형

코틀린의 자료형은 참조형 자료형을 사용한다.

보통 프로그래밍 언어의 자료형은 기본형 자료형과 참조형 자료형으로 구분하며 코틀린은 참조형 자료형을 사용한다.

기본형(Primitive Data Type)은 말 그대로 가공되지 않은 순수한 자료형을 말하며 프로그래밍 언어에 내장되어 있다. 참조형(Reference Type)은 객체를 생성하고 동적 공간에 데이터를 둔 다음 이것을 참조하는 자료형을 말한다.

자바에서는 int, long, float, double 등 기본형과 String, Date와 같은 참조형을 모두 사용하지만 코틀린에서는 코딩할 때는 참조형만 사용하며 이것은 다시 코틀린의 성능 최적화에 따라 JVM에 실행하기 위해 코틀린 컴파일러에서 기본형으로 대체된다.

자료형의 종류

  • 논리 자료형

    참, 거짓을 표현하는 논리 자료형은 조건을 검사할 때 많이 사용한다. 코틀린에서 논리 자료형의 값은 true, false이다.

  • 문자 자료형

    문자 자료형(Char)은 문자를 표현하기 위해 사용하며 문자 자료형의 값은 작은따옴표(')로 감싸 표현한다.
    ex) 'c'

    컴퓨터는 문자 자료형의 값을 저장할 때 문자 세트(아스키코드 표, 유니코드 표)를 참고하여 번호로 저장한다. 예를 들어 컴퓨터에는 문자 a가 a로 저장되는 것이 아니라 65로 저장된다. 쉽게 말해 컴퓨터는 문자 a를 65로 이해한다.

    단, 코틀린에서 문자 자료형을 선언할 때만큼은 문자값으로 선언해야 한다. 선언한 다음에는 문자 자료형에 숫자를 더하는 방식으로 다른 문자를 표현할 수 있다.

  • 문자열 자료형

    문자열 자료형은 문자 자료형에서 더 나아가 여러 문자를 배열하여 저장할 수 있는 자료형이다. 그런데 왜 문자열 자료형은 따로 설명하는가? 문자형인 Char은 char과 같은 기본형으로 처리되지만 문자열 자료형은 기본형에 속하지 않는 배열 형태로 되어있는 특수한 자료형이기 때문이다.

    문자열은 힙 메모리 영역의 String Pool이라고 부르는 공간에 문자열을 저장해두고 이 값을 변수에서 참조한다.

    • 표현식과 $ 기호 사용하여 문자열 출력하기

      변수의 값이나 표현식을 문자열 안에 넣어 출력하려면 달러 기호($)와 함께 변수나 표현식을 사용하면 된다.
      ex) "It is ${length}cm"

profile
👶🏻Jr. Programmer

0개의 댓글