ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [kotlin] 코틀린 자료형
    kotlin/kotlin 공부 2019. 6. 22. 18:32

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

     

    기본형(primitive data type) - 가공되지 않은 순수한 자료형. 프로그래밍 언어에 내장되어 있음.

    ex) int, long, double 등

     

    참조형(reference type) - 객체를 생성하고 동적 메모리 영역에 데이터를 둔 다음 이것을 참조하는 자료형

    ex) Date, String, 

     

    참조형으로 선언한 변수는 성능 최적화를 위해 코틀린 컴파일러가 다시 기본형으로 대체시켜줍니다.

     

    참조형은 스택에 값이 아닌 참조 주소를 갖고 있습니다.

     

     

    정수 자료형

    Byte   - 1바이트(8비트)

    Short  - 2바이트(16비트)

    Int     - 4바이트(32비트)

    Long  - 8바이트(64비트)

    ex) val num01 = 127  <- Int로 추론

         val num02 = 0x0F <- 16진수 표기가 사용된 Int로 추론

         val exp01: Byte   <- Byte형으로 자료형 지정

     

    실수 자료형

    Float    - 4바이트(32비트)

    Double - 8바이트(64비트)

    ex) val exp02 = 3.14  <- Double 형으로 추론

         val exp03 = 3.14F <- 식별자 F에 의해서 Float으로 추론

     

     

    문자 자료형

    Char - 2바이트(16비트)

    ex) val ch = 'c'

     

    문자 자료형에는 1개의 문자만 저장할 수 있습니다.

    여러개의 문자가 나열된 문자열을 저장하고 싶다면 문자열 자료형을 사용해야합니다.

     

    문자열 자료형

    String

    ex) var str1 = "hihi"

     

    ☆ 변수의 값이나 표현식을 문자열 안에 넣어 출력하려면 $기호를 사용하면 됩니다.

    ex) var a = 1

        var s1 = "a는 $a"

        var 변수 s1에 문자열로 "a는 1" 이 저장됩니다.

     

    만약 변수가 아니라 표현식을 문자열에 퐇마시키려면 중괄호({})를 사용하면 됩니다.

    ex)  var a = 1

         var s2 = "a = ${a + 2}"

         s2에 "a = 3" 이 저장됩니다.

     

    문자열 안에 큰따옴표, $기호를 사용하려면 \", ${''} 를 사용하면 됩니다.

    ex) val spe = "\"hello\""  <- "hello" 가 출력됩니다.

        val spe2 = "${'$'}9.9" <- $9.9 가 출력됩니다.

     

     

    ☆ 자료형에 별명 붙이기

     typealias라는 키워드를 사용하면 됩니다.

    ex) typealias User = String  <- String을 User 라는 별명으로 대체

        val user: User = "kkk"

     

     

     

     

     

    ※ Do it! 코틀린 프로그래밍에서 공부한 내용들 입니다.

    'kotlin > kotlin 공부' 카테고리의 다른 글

    [kotlin] 연산자  (0) 2019.07.01
    [kotlin] 코틀린 자료형2  (0) 2019.06.29
    [kotlin] 코틀린 기초, 변수  (0) 2019.06.21

    댓글

Designed by Tistory.