Notice
Recent Posts
Recent Comments
Link
쉬어가는 공간
Android Kotlin의 변수 사용법 본문
변수의 선언
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 |
'개발 등등' 카테고리의 다른 글
Jupyter + Tensorflow + Nvidia GPU + Docker + Google Compute Engine (0) | 2017.08.08 |
---|---|
배우면 도움이될 JavaScript 프레임 워크들 (0) | 2017.08.02 |
코드 쉼표로보기 - 어느것이 효율적입니까? 320GB의 SQL 코드 조사 (0) | 2017.08.01 |
Kotlin으로 Android 프로젝트 만들기 (0) | 2017.07.31 |
삼성 os 타이젠(Tizen) 의 문제점 (0) | 2017.07.24 |
Comments