728x90
일단 현재는 Flutter 개발을 하고 있습니다.
Kotlin 공부는 필요하다 생각되어 공부를 시작해보려고 합니다.
과연 코틀린이 무엇이길래 얼마나 좋길래 모든 회사들이 코틀린으로 코드를 변경하려고 하는건지 너무 궁금했습니다.
일단 코틀린이란 ?
코틀린은 젯브레인(JetBrains)에서 만든 언어입니다.
정식 버전은 2016년 2월 1.0 버전이 출시되었습니다.
또한 구글 I/O 2017에서 안드로이드 공식 지원 언어로 채택되었죠 (안드로이드를 개발하는 개발자라면 필수적으로 알아야한다..)
무려 자바와 100%호환 (자바로 작성된 프로젝트에 코틀린 추가 가능..)
그럼 코틀린과 자바의 차이점은 무엇일까요
- 간결하다.
- 문장에 세미콜론이 들어가지 않는다.
- 객체생성시 new 가 없어도 된다.
- 타입추론 ..!
- Null 허용 여부
- 가변/불변
가만보면 Swift와 Dart 언어와도 굉장히 비슷한 점이 많네요
그럼 간단한 문법을 한번 공부해 보겠습니다.
변수 선언
Kotlin
val a: String = "jjy"
Java
String a = "jjy"
보통 자바에서는 타입을 적고 -> 변수명을 적는데
코틀린에서는 이름을 먼저 적고 -> 타입을 적는다. ( 타입 생략 가능)
여기까지만 보면 iOS언어인 Swift와 굉장히 유사합니다.
변수 선언 (타입 추론)
val b = "abc"
이런식으로 타입을 자동으로 추론하기 때문에 생략이 가능합니다.
하지만
데이터를 할당하지 않는다면 타입을 꼭 붙여서 사용해야 합니다.
val c: String
감사합니다.
728x90
'Android > Kotlin' 카테고리의 다른 글
이제부터 Kotlin언어를 공부해보려고 합니다. (0) | 2018.12.12 |
---|