[Must Have] Joyce의 안드로이드 앱 프로그래밍 with 코틀린(세종도서 선정작) - 골든래빗
코틀린 강의 NO. 1 유튜버 Joyce가 알려주는 안드로이드 앱 개발을 내 것으로 만드는 비법! 이 책은 안드로이드 앱을 만드는 최신 기술을 알려드립니다. 다섯 가지 프로젝트를 만들며 스레드, 미디
goldenrabbit.co.kr
이 포스트는 Joyce의 안드로이드 앱 프로그래밍 책을 참고하여 요약정리한 글임을 알립니다.
변수와 상수
코틀린에서는 변수를 var, 상수값을 val로 정의합니다.
예를 들어 var pi, val pi로 선언을 할 수 있습니다.
여기서 주의해야 할점
- val pi = 3.14
- pi = 3.141592
이런 식으로 코드를 작성하게 된다면 val를 통해 상수로 선언하였지만 그 뒤에 3.141592라는 값으로 재할당 하려고 시도했기 때문에 컴파일 오류가 나게 됩니다. 이 경우에는 변수 var로 선언한다면 컴파일 오류를 해결할 수 있습니다.
기본 자료형
코틀린에서 자료형은 크게 기본형과 참조형으로 나뉩니다.
- 기본형 : int, byte, boolean 등
- 참조형 : String, Array 등
코틀린에서 자료형을 지정할 때는 :를 사용하게 되는데 이것의 사용 방법은 아래와 같습니다
- val numInt : Int (생략 가능)
정수형의 종류에는 Byte, Short, Int, Long의 종류가 있고 Int와 Long의 경우에는 자료형 생략이 가능합니다.
실수형의 종류에는 Double, Float / 문자 자료형의 종류에는 Char, String / 논리 자료형에는 Boolean이 있으며 모두 생략이 가능합니다.
배열 자료형에는 arrayOf가 있습니다. 배열의 자료형을 선언하는 방법은 2가지가 있습니다.
- val stringArray : Array<Int> = arrayOf(1, 2, 3)
- val stringArray = intArrayOf(1, 2, 3)
명시적 형변환 : 변환될 자료형을 직접 지정하는 것을 의미한다.
명시적 형변환을 하는 방법은 to자료형()을 이용하는 것이다.
- val age = 15 // Int형
- val ageString = age.toString() // String형
- val ageDouble = age.toDouble() // Double형
이와 같이 간단하게 형변환을 할 수 있다.
이번 포스트에서는 간단하게 변수, 상수 선언 방법과 기본 자료형들에 대해서 알아 보았다.
다음 포스트에서는 코틀린에서 함수를 선언하는 방법에 대해서 알아보자.