Int / Int?
- 코틀린의 Int는 null을 허용하지 않는다.
- null을 허용하기 위해서는 타입에 ? 붙여서 선언하여야 한다.
var i: Int = 10
var j: Int? = 10
//i = null //Int는 null을 허용하지 않음
j = null //Int? 는 null을 허용
String / String?
- Int와 마찬가지로 String은 null을 허용하지 않음.
- null을 허용하기 위해서는 타입에 ? 붙여서 선언하여야 한다.
var i: String = "ABC"
var j: String? = "ABC"
//i = null //String는 null을 허용하지 않음
j = null //String? 는 null을 허용
타입 추론
- 코틀린은 타입 추론으로 변수에 들어오는 값을 보고 타입을 알아서 지정해준다.(코틀린 자체 기능)
*가독성 증가, 코드가 더 간결해짐.
val x = 10 // Int 타입으로 추론
val y = 3.14 // Double 타입으로 추론
val name = "Kotlin" // String 타입으로 추론
val numbers = listOf(1, 2, 3) // List<Int> 타입으로 추론
'kotlin' 카테고리의 다른 글
[kotlin 입문] range 사용 방법 (0) | 2024.08.07 |
---|---|
[kotlin 입문] Control Flow(조건문 if, when) (0) | 2024.08.07 |
[kotlin 입문] collection 알아보기(Sets, Maps) (0) | 2024.07.31 |
[kotlin 입문] collection 알아보기 (0) | 2024.07.30 |
[kotlin 입문] 변수 알아보기(var, val, const val) (0) | 2024.07.30 |