본문 바로가기
Mobile Programming/Android

[Kotlin] 코틀린 기본 문법1 - 기본자료형, 제어문

by 푸고배 2020. 7. 23.

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와 완전히 동일하다.



참고 자료 :  오준석의 안드로이드 생존코딩(코틀린 편)

반응형

댓글