본문 바로가기
Android/안드로이드 스터디(Kotlin)

Kotlin] 1. 자료형에 대해서

by 김마리님 2020. 12. 2.

자바 프로그래머들은 익숙한 자료형 중 int가 있다. char, int, float ... 총 7가지의 기본 자료형이 있고, 이것을 우리는 원시 자료형이라 부른다. 그런데 코틀린은 세상에, 원시 자료형이 없다.

 

보면 진짜 원시 자료형으로 만드는 순간 아름다운 오류가 나타난다(ㅋㅋ)

그러니 모두 래퍼클래스를 사용해야 한다.

 

또한, 기존의 자바는

public int a; 의 식으로 변수를 선언했다면 코틀린은

 

var a : Int 의 형태로 선언한다.

 

그렇다면 저놈의 var은 무엇이냐.

저것도 형태가 두 가지인데,

var은 불변 변수이다. 즉, 한 번 변수가 초기화 되면 값이 바뀌지 않는다. fianl이 붙은거나 다름이 없다.

즉, var a : Int =7 이라면, 프로그램이 종료될 때 까지 a는 7의 값을 가진다.

 

반대로 val은 가변 변수라 값을 변경이 가능하다. 굳이 공백 포함 여섯글자를 추가로 적을 필요가 없다.

val b : Int =7 이라도 이후에 b=9라고 재선언된다면 b=9가 된다.

반응형

'Android > 안드로이드 스터디(Kotlin)' 카테고리의 다른 글

Kotlin] 5. Unit?  (0) 2020.12.04
Kotlin] 4. 레이블  (0) 2020.12.04
Kotlin] 3. When문  (0) 2020.12.03
Kotlin] 2. 타입 별명  (0) 2020.12.03
0. Kotlin을 배우는 이유  (0) 2020.12.02