Kotlin Variables Data Types


Kotlin 변수와 자료형 (Variables and Data Types in Kotlin)

변수 선언과 초기화 (Variable Declaration and Initialization)

Kotlin에서는 valvar 키워드를 사용하여 변수를 선언합니다.

  • 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의 변수와 자료형을 이해하고 사용하면 안전하고 효율적인 코드를 작성할 수 있습니다.


Leave a Reply

Your email address will not be published. Required fields are marked *