-
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개를 코틀린으로 올렸다.
코틀린에 익숙해지려고 노력중이다.
'또니 개발 일기 > 개발 프로그래밍' 카테고리의 다른 글
RFC란 (Request For Comments)? (0) 2024.02.27 Kotlin 조건문과 반목문(if, for문) (0) 2020.03.19 open 지시자, maven, gradle(spirng boot + kotlin) (0) 2020.02.20 nodejs 설치법 (0) 2020.02.19 리눅스 고정 IP 셋팅하기(static ip address) (0) 2020.02.19