1. 기본 자료형
1-1. 숫자형
- Double : 64 bit, 부동소수점
- Float : 32 bit, 부동소수점
- Long : 64 bit, 정수
- Int : 32 bit, 정수
- Short : 16 bit, 정수
- Byte : 8 bit, 정수
1-2. 문자형
- String : 문자열
- Char : 하나의 문자
1-2-1. 여러 줄의 문자열 표현
Java의 문자열에서 줄 바꿈을 위해서는 \n을 사용했지만 Kotlin에서는 보다 간단하게 표현이 가능하다.
위의 두 번째 코드처럼 큰 따옴표 3개를 사용한 문자열은 여러 줄에 걸친 문자열을 표현 할 수 있다.
1-2-2. 문자열 비교
JAVA에서 ==는 객체의 동일성을 비교하는 구문으로, 문자열 비교를 위해서는 equals()라는 매서드를 사용했다. 하지만 Kotlin은 ==를 사용해 문자열 비교가 가능하다.
1-2-3. 문자열 템플릿
복잡한 문자열을 표현할 때 편리하다.
문자열뿐만이 아니라 문자열에 다른 타입의 변수를 붙여 표현할 때도 사용이 가능하다.
다만 $를 사용시 변수와 뒤의 글자가 분리되어있어야 변수로 판단하므로 $뒤에는 공백이 들어가게 된다. 따라서 변수 뒤에 공백이 들어가지 않게 하기 위해서는 ${}를 사용하면 된다.
1-3. 배열
Kotlin에서 배열을 초기화하는 방법은 다음과 같이 다양하다.
2. 제어문
2-1. if
실행이 한 문장이면 아래와 같이 표현할 수 있다.
아래와 같이 변수에 if 문의 결과를 담을 수도 있다.
2-2 when
Java의 switch문에 대응하며 기존의 switch문보다 값이 여러개인 경우를 처리하기 용이하다.
함수의 반환값으로도 사용이 가능하다.
결과가 String일 경우 반환형 선언 생략이 가능하지만, 그 이외의 경우에는 반환형을 선언해주어야한다.
2-3 for
swift의 문법과 비슷하게 증감범위를 ..를 통해 표현하며, downTo를 이용해 감소, step을 이용해 증감 간격을 조정할 수 있다.
2-4 while
while문 안의 조건이 참일 때 수행하는 반복문으로 Kotlin의 while문은 Java와 완전히 동일하다.
참고 자료 : 오준석의 안드로이드 생존코딩(코틀린 편)
'Mobile Programming > Android' 카테고리의 다른 글
[Kotlin] 구글 지도로 현재 위치 나타내고 위경도 출력하기 (0) | 2020.08.07 |
---|---|
[Kotlin] 갤러리 어플리케이션 만들기 (2) | 2020.08.06 |
[Android] 안드로이드 5.0(SDK 21)미만 벡터 이미지 사용 (0) | 2020.07.30 |
[Kotlin] 코틀린 기본 문법2 - 클래스 (0) | 2020.07.24 |
[Android] Google Map APi 사용하기 (0) | 2019.11.24 |
댓글