![[Kotlin][3]코틀린 자료형 선언 방법 및 nullable 변수 만드는 방법 1 코틀린 자료형 선언 및 nullable 변수 만들기](https://pormula.com/wp-content/uploads/2026/01/Kotlin3코틀린-자료형-선언-방법-및-nullable-변수-만드는-방법_001.jpg)
안녕하세요. 지난번 코틀린 프로젝트 생성 방법에 이어, 오늘은 코틀린 프로그래밍의 가장 기초가 되는 자료형 선언 방법과 코틀린의 핵심 특징 중 하나인 nullable 변수를 만드는 방법에 대해 알아보겠습니다.
코틀린은 자바와 비교했을 때 훨씬 간결하고 안전한 변수 선언 방식을 제공합니다. 그럼 지금부터 하나씩 살펴보겠습니다.
1. 코틀린 변수 선언 방법
코틀린에서 변수를 선언할 때는 기본적으로 다음과 같은 형식을 사용합니다.
var/val 변수명 : 자료형 = 값
코틀린에는 변수의 성격에 따라 두 가지 키워드를 사용합니다.
- var (variable): 선언 후 값을 자유롭게 변경할 수 있는 ‘수정 가능’ 변수입니다.
- val (value): 한 번 값을 할당하면 변경할 수 없는 ‘읽기 전용’ 변수(상수)입니다.
실제 코드 예시는 다음과 같습니다.
val value : String = "수정 불가능 변수"var variable : String = "수정 가능 변수"
주요 자료형 종류
코틀린에서 주로 사용하는 자료형들을 정리해 드립니다. 상황에 맞는 자료형을 선택하여 사용하세요.
- 정수형: Byte(8비트), Short(16비트), Int(32비트), Long(64비트)
- 실수형: Float(32비트), Double(64비트)
- 문자 및 문자열: Char(문자 하나), String(문자열)
- 논리형: Boolean(true/false)
![[Kotlin][3]코틀린 자료형 선언 방법 및 nullable 변수 만드는 방법 2 코틀린 자료형 크기 확인](https://pormula.com/wp-content/uploads/2026/01/Kotlin3코틀린-자료형-선언-방법-및-nullable-변수-만드는-방법_002.jpg)
참고로 코틀린은 ‘타입 추론(Type Inference)’ 기능을 제공합니다. 변수를 선언할 때 자료형을 명시하지 않아도 대입되는 값을 분석하여 자동으로 자료형을 결정합니다.
예를 들어 var name = "Pormula"라고 쓰면 코틀린이 알아서 String 타입으로 인식합니다. 이는 코딩 속도를 높여주는 아주 편리한 기능입니다.
2. 코틀린 nullable 변수 선언 방법
코틀린의 가장 강력한 특징 중 하나는 Null 안정성(Null Safety)입니다. 기본적으로 코틀린의 모든 변수는 Null 값을 가질 수 없습니다.
만약 Null 값을 허용해야 하는 상황이라면, 자료형 뒤에 물음표(?)를 붙여서 nullable 변수로 선언해야 합니다.
var nullableValue : Int? = null
위와 같이 선언하면 해당 변수는 정수형 데이터뿐만 아니라 ‘null’ 상태도 가질 수 있게 됩니다. 이를 통해 안드로이드 앱 개발 시 자주 발생하는 NullPointerException(NPE) 오류를 효과적으로 방지할 수 있습니다.
오늘은 코틀린에서 변수를 선언하는 기본적인 방법과 자료형, 그리고 nullable 변수의 개념까지 알아보았습니다. 다음 시간에는 객체 지향 프로그래밍의 핵심인 클래스(Class)에 대해 다루어 보도록 하겠습니다.
긴 글 읽어주셔서 감사합니다. 궁금한 점은 댓글로 남겨주세요!
다른 글 읽기
이 글의 저작권은 전적으로 작성자 P_Emblem에게 있으며, 허락 없는 무단 도용 및 사용을 금합니다.