본문 바로가기

언어/Kotlin

(2)
[Kotlin] 기본 문법 및 개념 때려잡기 (1) 코틀린이란 무엇일까? 코틀린은 JVM에서 동작하는 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다. 파일 확장자는 .kt 또는 .kts를 사용한다. 코틀린은 2019년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었다. (출처 :위키백과) 코틀린 문법 가장 먼저, 코틀린에서 변수선언 및 초기화 하는 방법을 소개합니다. 기본적으로 변수는 val 또는 var로 선언합니다. val과 var은 쉽게 말하면 변경할수 없는가(read-only) 혹은 변경할 수 있는 가 로 구분됩니다. 위의 예제를 확인할 수 있으시다시피 val(var) 변수명 : 타입 = 값 으로 선언합니다. data1의 예제와 같이 데이터타입을 명시해주지 않아도 되는데, 명시하지 않으면 대입하는 값에 따라 알아..
[Kotlin] Object(객체)와 companion object(동반객체) 이번 포스팅에서는 다 알고있다고 여기지만, 헷갈리기 쉬운 object와 companion object에 대해 포스팅해보겠습니다. companion object는 쉽게 말하면 static접근을 위한 object입니다. static 접근은, 클래스 안의 변수를 사용하기 위해서는 인스턴스를 생성해야 하는데 미리 메모리에 올려 놓아,클래스 안의 변수를 인스턴스 생성 없이 바로 사용가능하게 도와줍니다. 아주 예시를 들어보자면, 위 class는 companion object이고, 아래 class는 object입니다. 위의 class를 호출해서 쓰이는데 어떻게 달라질까요? 다음과 같이 class object는 에러가 발생합니다. 위와 같이 사용해야 에러가 발생하지 않습니다. 그이유는 왜일까요? 코틀린 에서는 , 자바..