2021/07/01 2

Value, Variable

val a: Int = 1 val b = 2 val c = 3.14 val d: String d = "필수로 있어야 하는 구문" // d = "d의 초기값이 없으면 null이 될 수 있는데, d는 null이 될 수 없기 때문에" val e: String? var d: String = "첫번째 초기화" e = "두번째 초기화" val은 상수를 뜻합니다. Kotlin에서는 따로 변수타입을 선언하지 않아도 알아서 변수타입을 추론할 수 있습니다. String이라고 선언해놓고 초기화를 해놓지 않으면 에러가 날 수 있습니다. Kotlin에서는 Null safe라는 기능이 있어서, Null타입을 받을 수 있는 변수와 받을 수 없는 변수가 정해져 있습니다. 그러므로 꼭 초기화를 해야 합니다! val은 상수이기때문에 d..

Android/Kotlin 2021.07.01

Kotlin이란?

Kotlin은 JetBrain이라는 회사에서 만든 언어입니다. Intelij를 기반으로한 안드로이드 스튜디오 개발툴에서 안드로이드를 개발할 것입니다. Kotlin은 Java를 보완해서 만들어진 언어 이기 때문에 100% 자바 호환이 가능합니다. Kotlin은 2017년에 공식언어로 지정이 되었습니다. 굉장히 큰 의미를 가지고 있습니다. Google에서 공식적으로 지원하는 언어라는 의미가 되기 때문에 대단한 일입니다. Kotlin은 Java보다 신생언어이기 때문에 쉽게 배울 수 있습니다. Kotlin은 Java와 다르게 선언문 끝에 세미콜론이 붙지 않습니다. 다음 밑에 코드는 동일하게 작동이되는 function 입니다. fun sum(a: Int, b: Int) : Int { return a+b } fun..

Android/Kotlin 2021.07.01