[안드로이드] Ch.02 코틀린(Kotlin)_02.코틀린 기본 문법

U-G-1·2022년 7월 5일
0

안드로이드[Android]

목록 보기
3/9

📖 변수와 데이터 형식

  • var (name) : (DataType) : 변수 선언

✒️ Kotlin의 변수 선언 방식

💻 실습

fun main() {
var var1 : Int = 10
var var2 : Float = 10.1f
var var3 : Double = 10.2
var var4 : Char = '안'
var var5 : String = "안드로이드"
}
  • 코틀린은 암시적 선언이 가능하다. 암시적 선언이란 변수의 데이터 형식을 지정하지 않고, 대입되는 값에 따라 자동으로 변수의 데이터 형식이 지정되는 것. 단, 초기화하지 않는 경우에는 데이터 형식을 반드시 명시해야 한다.

💻 실습

var var1 : 10
var var2 : 10.1f
var var3 : 10.2
var var4 : '안'
var var5 : "안드로이드"
  • var(variable)
    - 일반 변수를 선언할 때 사용
    - 필요할 때마다 계속 다른 값을 대입 가능
  • val(value)
    - 변수 선언과 동시에 값을 대입하거나, 초기화 없이 선언한 후에 한번만 값을 대입 가능
    - 한 번 값을 대입하고 나면 값을 변경할 수 없음

✒️ 데이터 형식 변환

  • 캐스팅 연산자 사용
  • Kotlin에서 제공하는 toInt()toDouble() 등의 정적 메소드 사용

💻 실습

var a : Int = "100".toInt()
var b : Double = "100.1".toDouble()

✒️ null 사용

  • Kotlin 은 기본적으로 변수에 null 값을 넣지 못함
    - 변수를 선언할 때 데이터 형식 뒤에 ?를 붙여야 null 대입 가능
var notNull : Int = null // 오류
var okNull : Int? = null // 정상
  • 변수가 null 값이 아니라고 표시해야하는 경우
    - !!로 나타냄
var ary = ArrayList<Int>(1) // 1개짜리 배열 리스트
ary!!.add(100)

0개의 댓글