Kotlin 변수와 자료형 (Variables and Data Types in Kotlin)
변수 선언과 초기화 (Variable Declaration and Initialization)
Kotlin에서는 val
과 var
키워드를 사용하여 변수를 선언합니다.
val
: 불변 변수로, 한 번 할당된 값은 변경할 수 없습니다.var
: 가변 변수로, 값을 재할당할 수 있습니다.
예시:
val name: String = "Alice" // String 타입의 불변 변수 선언 var age: Int = 30 // Int 타입의 가변 변수 선언
Kotlin은 타입 추론을 지원하여 변수의 타입을 생략할 수 있습니다.
타입 추론 예시:
val pi = 3.14 // Double 타입으로 추론됨 var count = 0 // Int 타입으로 추론됨
기본 데이터 타입 (Basic Data Types)
Kotlin은 다양한 기본 데이터 타입을 지원합니다:
- 정수 타입:
Byte
,Short
,Int
,Long
- 실수 타입:
Float
,Double
- 문자 타입:
Char
- 불리언 타입:
Boolean
기본 데이터 타입 예시:
val number: Int = 42 val price: Double = 10.99 val initial: Char = 'A' val isStudent: Boolean = true
널 안전성 (Null Safety)
Kotlin은 널 안전성을 강조하며, 기본적으로 변수는 널 값을 가질 수 없습니다. 변수가 널 값을 가질 수 있도록 하려면 ?
를 사용하여 표시합니다.
널 안전성 예시:
var nullableString: String? = "Hello" nullableString = null // 널 값 할당 가능 // 안전한 호출(Safe call) 연산자 val length = nullableString?.length // 엘비스 연산자 val nonNullLength = nullableString?.length ?: 0
Kotlin의 변수와 자료형을 이해하고 사용하면 안전하고 효율적인 코드를 작성할 수 있습니다.