ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [kotlin] 코틀린 기초, 변수
    kotlin/kotlin 공부 2019. 6. 21. 17:06

    코틀린(Kotlin)이란? IntelliJ IDEA라는 통합 개발 환경으로 유명한 젯브레인즈(JetBrains)에서 개발한 언어입니다.

     

    구글에서 안드로이드 공식 언어코틀린을 채택했습니다.

     

    코틀린은 자바와 완벽하게 호환되고, 자바와 혼용해서도 사용할 수 있습니다.

     

    <코틀린의 장점>

    1. 자료형 오류를 미리 잡을 수 있는 정적 언어

    2. 널 포인터 예외(NullPointerException)로 인한 프로그램의 중단을 예방할 수 있음

    3. 아주 간결하고 효율적

    4. 함수형 프로그래밍과 객체 지향 프로그래밍이 모두 가능

    5. 세미콜론 생략 가능

     

     

    코틀린에서 프로젝트는 모듈(Module), 패키지(Pakage), 파일(File)로 구성되어 있습니다.

    대규모 프로젝트를 진행할 때는 기능을 모듈별로 분리하여 관리합니다.

    패키지를 이용하면 다른 위치에 있는 같은 클래스명을 가진 파일을 사용할 수 있습니다.

     

    기본 패키지: 프로그램을 만들 때 자주 사용하는 클래스와 함수 등을 미리 만들어 놓은 것

     

    클래스에 별명 붙이기 : import 한 클래스 뒤에 "as 별명" 을 붙여주면 됩니다.

    ex) import com.example.ex.Education as Edu

    이렇게 하면 기존에는 Education으로 지정해야만 했던것이 Edu를 써서 이용할 수 있습니다.

     

     

    ☆ 변수와 자료형

    valvar

    val : 최초로 지정한 변수의 값으로 초기화 하고 더 이상 바꿀 수 없는 읽기 전용 변수가 됩니다.

    var : 최초로 지정한 변수의 초기값이 있더라도 값을 바꿀 수 있습니다.

     

    ex)     val         username:      String  =  "두잇"

       선언 키워드    변수 이름     자료형        값

     

    자바와는 다르게 자료형이 변수 이름 뒤에 옵니다. 콜론도 함께...

    또한 자료형을 지정하지 않아도 변수에 할당된 값을 보고 알아서 자료형을 유추해서 지정됩니다.

    이것을 자료형을 추론한다고 합니다.

     

    단, 자료형을 지정하지 않은 변수는 반드시 자료형을 추론할 값을 지정해야 합니다.

    값이 할당되지 않은 변수의 자료형을 추론할 수 없기 때문입니다.

    ex) var user            <-- 이렇게 사용할 수 없습니다.

     

     

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

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

    [kotlin] 연산자  (0) 2019.07.01
    [kotlin] 코틀린 자료형2  (0) 2019.06.29
    [kotlin] 코틀린 자료형  (0) 2019.06.22

    댓글

Designed by Tistory.