ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin 이란? 코틀린 기초(변수, 배열)
    또니 개발 일기/개발 프로그래밍 2020. 3. 19. 15:10

    Kotlin이란 언어가 많이 사용되어지고 있다.

     

    구인 사이트에서도 우대사항에 코틀린이 있는 것을 볼 수 있다.

     

    코틀린이란? (위키백과)

    코틀린(Kotlin)은 JVM에서 동작하는 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다.

    캇린으로 읽어야 한다. 파일 확장자는 .kt 또는 .kts를 사용한다.

    코틀린은 2019년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었다.

     

    코틀린의 탄생배경 ??

    안드로이드는 Java를 기반으로 제작하는 앱이다. => Java는 오라클 소유. 안드로이드는 구글. 

    구글이 Java대체제로 Kotlin언어를 선택하게 되었다.

     

    Kotlin은 Java의 호환성을 많이 고려한 언어이다.

    JAVA시절에 나온 모든 라이브러리를 Kotlin으로 사용가능하다.

     

     


     

    1. 변수

    □ Kotlin과 Java를 비교하며 변수 문법을 보자.

     

    - Java

    Int num = 10;
    String name = "ddoni"; 

    - Kotlin

    var num = 10  //int로 자동할당
    var name = "ddoni" //String으로 자동할당

    코틀린은 세미콜론을 작성하지 않음.

     

    위와 같이 코틀린은 기본현 변수를 지원하지 않는다. 모든 타입이 참조형 변수

     

    기본형 변수 : 정수형 변수/실수형 변수

    1) 정수형 변수 : int, long, short, byte, char

    2) 실수형 변수 : double, float

    3) 논리형 변수 : boolean 

    4) 문자형 변수 : char

     

    참조형 변수 : 기본형을 제외한 모든 자료형 즉, 참조값을 가지는 자료형 타입.

    ex) String, StringBuffer 등

     

    2. 배열

     이제 변수를 봤으니 배열을 한번 비교해보자.

     

    - Java : 정수형 배열 

    Int[] arr = new int[5];

    - Kotlin

      코틀린에는 일반정수가 없다. 즉, 코틀린에서 배열은 Array 클래스 타입으로 가진다.

     

    ArrayList

     

    - Java

    List<String> stringList = new ArrayList<>();

    - Kotlin

    var stringList = ArrayList<String> 

     

     

    다음글에서는 조건문과 반복문을 다룰 것이다.

     

     

    + 안드로이드가 Kotlin을 선호하기 때문에 나도 구글플레이스토어에 앱 3개를 코틀린으로 올렸다.

       코틀린에 익숙해지려고 노력중이다. 

     


     

    [애플] 맥북에어 13형 레티나 2018년형 (MREF2KHA), 8GB, SSD 256GB, 포함올시즌 778 몰리 연청스커트Apple 2019년 아이패드 10.2 7세대 WiFi + 셀룰러 32GB, Gold (MW6D2KH/A)Apple 2019년 아이패드 10.2 7세대 WiFi + 셀룰러 128GB, Gold (MW6G2KH/A)레노버 노트북 S540-14 Metal R3 81NH002KKR(AMD Ryzen 3 3200U 35.56cm WIN미포함 4GB 256GB SSD), S540-14 Metal R3 81NH002KKR, MINERAL GREY케이엠모터스 3단 트윈 차량용 선풍기 카팬 (장착키트무료증정)>

    댓글

Designed by Tistory.