코틀린의 변수 선언 기본형태
var/val 변수명: 변수타입 = 초기화 ex) var name: String = "name" |
Java와 비교해보면
변수타입 변수명 = 초기화; ex) String name = "name"; |
Java나 기타 다른 프로그래밍 언어를 접해봤다면 변수 선언 문법만 생소할 뿐 변수타입은 기존 언어와 별반 차이가 없어서 쉽게 사용할 수 있습니다.
var / val 키워드
생소한 부분 역시 아래 var/val 키워드 일 것입니다.
var = variable = 읽기/쓰기가 가능한 일반 변수 val = valuable = 읽기만 가능한 final 변수 |
이 역시 Java의 final 변수에 대한 개념을 알면 금방 이해할 수 있습니다.
Non-Null / Nullable
특이한점은 코틀린에서는 Non-null 타입과 Nullable 타입이 존재합니다.
null을 값으로 가질 수 있으면 Nullable, 그렇지 않으면 Non-null 타입입니다.
var name: String = null // 에러 |
얼핏 보면 이상할 것이 없는 위 코드는 에러가 발생합니다.
그 이유는 해당 String 변수는 Non-null 타입이기 때문입니다.
Nullable로 선언하는 방법은
var name: String? = null |
Nullable String 변수를 선언하려면 위와 같이 ? 를 꼭 붙여야 합니다.
코틀린
println("텍스트 $변수") |
System.out.println("텍스트 " + 변수); |
$를 출력하고 싶으면 $$로 하면 되겠죠?
class ExampleUnitTest {
|
'프로그래밍 > Kotlin' 카테고리의 다른 글
코틀린 Getters and Setters #2 (0) | 2017.12.10 |
---|---|
코틀린(Kotlin) Getters and Setters #1 (0) | 2017.12.10 |
코틀린(Kotlin) 클래스 상속 (0) | 2017.12.09 |
코틀린(Kotlin) 클래스 선언 방법 #3 (0) | 2017.12.08 |
코틀린(Kotlin) 클래스 선언 방법 #2 (0) | 2017.12.07 |
코틀린(Kotlin) 클래스 선언 방법 #1 (0) | 2017.12.05 |
Layout Preview 안보이는 문제 (0) | 2017.11.29 |