[Kotlin] var와 val, 변수 선언

델버·2022년 5월 19일
0

Kotlin

목록 보기
1/18

var와 val의 차이

  • val은 immutable variable이고 var는 mutable variable이다. 즉 값을 초기화할 수 있지만 수정할 수 없다는 것이다.

타입 추론

  • 변수에 값을 정하면 코틀린이 그 변수의 타입을 추론한다.
    즉, 타입 선언할 필요가 없다.
  • var a = “Kotlin”이라하면 코틀린은 문자열을 인식해 type String이라는 것을 안다.

타입 선언 및 초기화

  • var 변수명: 타입 = 값
    ex) var a: Int = 1234
  • 한 번 선언하고 초기화 된 변수에 다른 타입을 넣으면 에러가 나온다. Val cannot be reassigned
var a = "Kotlin" // String으로 추론 
a = 1  // Val cannot be reassigned 에러 발생 
  • 크기: Byte(8 bit), Short (16 bit), Int(32 bit), Long(64 bit), Float(32 bit), Double (64 bit)
  • Float는 val a: Float = 12.34F처럼 뒤에 F를 붙여줘야한다.
  • Long은 val a: Long = 12_345_678_912_345처럼 _ 언더바를 사용할 수 있다.

0개의 댓글