안드로이드/기초

[ Kotlin ] 변수와 자료

변경 가능한 변수 - var

변경이 불가능한 변수 - val

 

변수 네이밍이 중요한 이유

- 가독성을 향상시키는 가장 좋은 방법

- 코드가 길어질수록 변수의 이름을 보고 어떤 것인지 파악하는 일이 많다.

 

자료형

1. 정수형

- Byte

- Short

- Int

- Long

 

2. 실수형

- Float

- Double

 

3. 논리형

- Boolean

- True, False 표현

 

4. 문자형

- 한글자 ( 'A', '1', 'b' )

 

5. 문자열형

- 여러 글자 ( "안녕하세요", "abc" )

 

* 자료형 추론

    var     number:Int       = 10

변수종류 변수명:변수타입 = 값

 

var number = 100

-> 정수의 경우 코틀린은 기본적으로 Int로 추론한다. 따라서 number는 Int형으로 추론

 

* 추론힌트

var num1 = 100 -> Int

var num2 = 100L -> Long

var num3 = 0x100 -> 16진수가 표기가 사용된 Int형으로 추론

 

Float의 경우에는 할당하려는 값 뒤에 f를 붙여줘야함

ex) var fNum = 10.0f

 

Double은 붙이지 않아도 됨

ex) var dNum = 10.0