쉬어가는 공간

Android Kotlin의 변수 사용법 본문

개발 등등

Android Kotlin의 변수 사용법

곰돌이푸우~ 2017. 8. 3. 16:30



변수의 선언


var또는 val키워드를 사용 하고 객체에 유형을 지정 하여 선언 할 수 있습니다 .


1
2
var <object_name> : <Type> = <Value>
val <object_name> : <Type> = <Value>


1
2
3
4
5
6
var i : Int = 1
var d : Double = 1.1
var f : Float = 1.1F
var l : Long = 1L
var c : Char = 'c'
var s : String = "Kotlin"


위의 예제에서는 객체에 값을 즉시 할당합니다.

또는 객체의 값을 추론하여 변수를 생성 할 수도 있습니다.


1
2
3
4
5
6
var i = 1
var d = 1.1
var f = 1.1F
var l = 1L
var c = 'c'
var s = "Kotlin"


상수


 var 는 일반적인 변수이며 여러 번 값을 할당 할 수 있습니다. val 은 상수이며 한 번만 초기화 할 수 있습니다.


1
2
3
4
var mutable : Int = 5
val immutable : Int = 5
mutable = 10    // 가능
immutable = 10  // 불가능


문자열


1
2
3
var s = "Kotlin"
var ss = "Hello $s" // Hello Kotlin
var c = s[2]        


 $를 사용하여 값을 대입 할 수 있습니다.  String은 배열로 취급 하며 특정 위치의 문자를 지정할 수도 있습니다 .


Null 에대한 체크


 객체가 null을 포함 할 수 있다고 명시 할 때까지 NULL 값의 할 당을 허용하지 않습니다.  유형 뒤에 "?"를 사용하면됩니다.


1
2
3
4
5
var s : String = "Kotlin"
s = null // 컴파일 에러
 
var s : String? = "Kotlin"
s = null // OK


형변환


Kotlin은 Java와 같은 자동 형 변환이 없습니다. 형변환하려는 유형을 지정해야합니다.


1
2
3
val i : Int = 1
val d : Double = i            // 불가능
val d : Double = i.toDouble() // OK


Comments