본문 바로가기
모바일 APP/Android with Kotlin

데이터 타입

by 살길바라냐 2021. 12. 13.

코틀린의 모든 변수는 객체

기초 데이터 타입 아니라 클래스 이다

 

 fun fun() {
  var data1: Int = 1
  var data2: Int? = null // null 가능
  data1 = data.plus(1) // 객체의 멕서드 이용 가능
 }
 
val a: Byte = 0b00123456
val a: Short = 1
val a: Long = 10L
val a: Double = 10.0
val a: Float = 10.0f
val a: Boolean = true
val a: Char = 'a' // 문자는 작은 따옴표
val a: "hello \n hell " // 문자열은 쌍따옴표
val a: """ hello hell """  // 삼중따옴표 .trimIndent()함수가 자동 추가되어 문자열 공백 없애준다.

 

Any 모든 타입

Unit 반환문이 없는 함수 (생략하면 자동 적용)

Nothing null이나 예외를 반환하는 함수

? 붙이면 널허용 없으면 불허용

var data: Int = 1
data = null // error !!

var data: Int? = 1
data = null // success !!

 

728x90
반응형

'모바일 APP > Android with Kotlin' 카테고리의 다른 글

조건문  (0) 2021.12.14
컬렉션 타입  (0) 2021.12.13
초기화 미루기  (0) 2021.12.13
코틀린 이란?  (0) 2021.12.13
모듈 구성 요소  (0) 2021.12.05