1. Data Types
- 숫자 – Byte, Short, Int, Long, Float, Double
- Boolean – True, false
- 문자
- 배열
- 문자열
1.1. Numbers
Kotlin에서 숫자를 나타내는 여러 데이터 유형이 있습니다.
1.2. Byte
Byte 데이터 유형의 범위는 -128 ~ 127입니다. 이는 더 작은 정수 값을 나타내는 데 사용됩니다.
1 |
|
잘못된 예
오류를 방지하려면 데이터 유형의 범위를 알고 있어야합니다. 예를 들어, 다음 코드는 byte 유형의 변수에 지정된 값이 범위에 없기 때문에 오류를 생성합니다.
1 | fun main ( args : Array ) { // 범위는 -128에서 127 사이입니다. |
데이터 유형의 최댓값과 최솟값을 어떻게 구할수 있을까요?
1 | fun main ( args : Array < String >) { |
1.3. Short
Short 데이터 유형의 범위는 -32768 ~ 32767입니다.
1 | fun main ( args : Array ) { |
Short 데이터 유형에서 더 큰 범위를 가질 때 왜 Byte 데이터 유형을 사용할까요?
이것은 메모리를 절약하기위한 것입니다. Short 데이터 유형은 Byte 데이터 유형에 비해 더 많은 메모리를 보유하므로 값이 -128에서 127까지의 한계에 있다고 확신하는 경우 Byte 데이터 유형이 메모리 관점에서 더 나은 선택이 될 것입니다.
1.4. Int
Int 데이터 유형의 범위는 -2^31 ~ 2^31 -1입니다.
1 | fun main ( args : Array ) { |
참고
변수의 유형을 명시 적으로 지정하지 않으면 값이 -2 31 에서 2 31 -1 사이 인 경우 컴파일러는 해당 변수를 Int로 처리합니다.
1.5. Long
Long 데이터 유형의 범위는 -2 63 ~ 2 63 -1입니다.
1 | fun main ( args : Array ) { |
변수 유형을 명시 적으로 지정하지 않으면 값이 -2^31 ~ 2^31-1 범위를 벗어나지만 -2^63 ~ 범위에있는 경우 컴파일러는 해당 변수를 Long으로 처리합니다. 2 (63) -1
1.6. Double
1 | fun main ( args : Array ) { // 모든 부동 숫자는 기본적으로 두 배입니다 // 값에 F 문자를 추가하지 않으면 |
1.7. Float
1 | fun main ( args : Array ) { // 이것은 우리가 접미사로 붙인 float 데이터 유형입니다(문자 'F'가 뒤에 추가됩니다.) |
1.8. Boolean
부울 변수의 값은 true 또는 false입니다.
1 | fun main (args : Array) { |
1.9. Char
모든 영어 알파벳 (소문자 또는 대문자)은 Char 데이터 유형에 포함됩니다. Char 데이터 유형의 변수에는 숫자를 할당 할 수 없습니다.
1 | fun main (args : Array) { |