Kotlin 기본 자료형, 배열
코틀린의 기본 자료형은 모두 객체입니다. 자바가 프리미티브자료형( int, double)과 같은 자료형으로 분류 되는 것과 다릅니다.
숫자형
코틀린에서 숫자를 표현하는 자료형은 아래와 같습니다
- Double : 64비트 부동 소수점
- Float : 32비트 부동 소수점
- Long : 64비트 정수
- Int : 32비트 정수
- Short : 16 비트 정수
- Byte : 8 비트 정수
리터럴이란 자료형을 알 수 있는 표기방식을 말합니다. 리터럴에 따라 코틀린 컴파일러는 자료형을 추론합니다.
문자형
코틀린에서 문자를 나타내는 자료형은 다음과 같이 두 가지 입니다. Char가 숫자형이 아니라는 점이 자바와 다릅니다.
- String : 문자열
- Char : 하나의 문자
문자열의 리터럴은 큰따옴표"", 한 문자는 ''로 자바와 같습니다.
여러줄의 문자열 표현
여러 줄에 걸쳐 문자열을 포현할 때는 큰 따옴표 3개를 리터럴로 사용합니다.
여러 줄에 걸친 문자열을 작성할 때 편리합니다.
문자열 비교
문자열 비교는 ==을 사용합니다. 자바의 equals() 메소드와 대응합니다.
문자열 템플릿
코틀린에서 제공되는 문자열 템플릿 기능은 복잡한 문자열을 표현할 때 아주 편리합니다.
자바와같이 + 기호로 문자열을 연결할 수 있고 $ 기호를 사용하면 문자열 리터럴 내부에 변수를 쉽게 표현할 수 있습니다. 아래의 6번 줄처럼 변수와 글자를 붙여야 할 때는 중괄호( {} )로 변수명을 감싸면 됩니다.
배열
배열은 Array라는 별도의 타입으로 표현합니다. arrayOf() 메소드를 사용하여 배열의 생성과 초기화를 함께 수행합니다. 컴파일러가 자료형을 유추할 수 있을 때는 이를 생략할 수 있습니다.
배열의 요소에 접근하는 것은 대괄호( [] ) 안에 요소를 번호를 지정하는 것으로 자바와 같습니다.
'Kotlin' 카테고리의 다른 글
Kotlin - 클래스 (0) | 2019.01.03 |
---|---|
Kotlin - 제어문 (0) | 2019.01.03 |
Kotlin - 기본 구문(변수와 상수, 함수) (0) | 2019.01.01 |
Kotlin - Scratch 사용하기 (0) | 2019.01.01 |
Kotlin - REPL 사용하기 (0) | 2019.01.01 |
댓글