728x90
본 문서는 안드로이드 개발자 가이드를 토대로 작성되었습니다.
변수 선언
1. 키워드
Kotlin은 val과 var 키워드를 사용하여 변수를 선언한다.
(1) val : 값이 변경되지 않는 변수. val을 사용하여 선언된 변수에 값을 재할당 할 수 없다. (한마디로 상수)
(2) var : 값이 변경될 수 있는 변수.
아래 예에서 count는 초기값으로 10이 할당된 Int유형의 변수이다.
var count: Int = 10
Int 는 정수를 나타내는 유형이며 경우에 따라 Byte , Short , Long , Float , Double 등을 사용할 수 있다.
var 키워드는 필요에 따라 값을 재할당 할 수 있다.
var count: Int = 10
count = 15 //count의 값을 15로 변경
값이 재할달되는 것을 막기 위해선 val 키워드를 사용한다.
val languageName: String = "Kotlin"
// Error 발생
languageName = "Java"
2. Null Safety
Java를 포함한 대부분의 언어는 객체들이 항상 null이 될 수 있지만 Kotlin은 기본적으로 Non-nullable 이 보장되기 때문에 null check 등의 코드를 작성할 필요가 없다.
// Error 발생
val languageName: String = null
null 값을 포함하는 변수는 nullable 유형으로 선언되어야 한다. 아래 예와 같이 ? 키워드를 덧붙혀 변수를 nullable로 지정할 수 있다.
val languageName: String? = null
NullPointerException 에러를 경험하지 않은 개발자는 없을 것이기에 nullable 변수를 얼마나 신중히 처리해야하는가에 대해선 말을 줄이겠다.
728x90
반응형
'Android > Kotlin' 카테고리의 다른 글
Kotlin :: 프로그래밍 언어 배우기 (기본함수) (0) | 2020.10.05 |
---|---|
Kotlin :: 프로그래밍 언어 배우기 (조건문) (0) | 2020.10.01 |
안드로이드 스튜디오 :: Kotlin :: Activity(화면) 값 전달받기 (0) | 2020.06.25 |
안드로이드 스튜디오 :: Kotlin :: Activity(화면)간 값 전달하기 (0) | 2020.06.22 |
안드로이드 스튜디오:: Kotlin :: 앱 만들기 기초 #3 (버튼 만들기) (0) | 2020.05.20 |
댓글