Kotlin

[Kotlin]Basic Types

onemask 2018. 9. 21. 17:19



본 글은 코틀린을 공부하며 기본적인 내용을 정리하고자 작성한 글입니다.  

기본적인 내용은 https://kotlinlang.org/docs/reference/ 에 자세하게 나와있습니다. 







> Basic Syntax                                                                                                     

 



- (var = 변수 ) :  초기값이 필요하지 않고 다른 값으로 바꿀 수 있으며 

- (val  = 상수 ):  초기값 선언이 필요하고 다른 값으로 바꿀 수 없습니다. 




> Basic Type                                                                                                         


■ 숫자형(Numbers) 


 - 코틀린은 자바와 유사하게 숫자를 처리하지만 똑같지 않습니다. 

   예를 들어 암시적 확장이 없고 리터럴이 약간 다릅니다. 

 

 - 숫자형이 가질 수 있는  비트 범위은 아래와 같습니다. 

(출처 : https://kotlinlang.org/docs



  자바에서는 Numeric Type에 Character Type이 들어가는데 코틀린에서는 그렇지 않습니다.  





■ 글자형(Character), 논리값(Boolean) , 문자열(String), 배열 (Array)도 

    변수 명 뒤에 데이터 타입만 다르게 넣어 선언 할 수 있습니다.  





저는 그 중 JAVA와 다르게 선언하는 Array에 대하여 다루려고합니다. 



■ 배열( Array ) 


-  Arrays Class로 나타냅니다. 

  > size : Int                             

  > get,( index : Int) : 해당 idx에 해당하는 Array 값을 가져온다.

     set( index : Int, value : T)  : 해당 idx에 해당하는 값을 T로 변경한다.


생성 : Array<Int> = arrayOf(1,2,3,4,5) 로 생성하고 

   출력 : Array.toList() 형태로 [1,2,3,4,5]로 출력됩니다.


 ※ Java와 다르게 코틀린의 Array는 불변합니다.  // ex) Arrays<String> -> Arrays<Any> 이 불가능합니다. 



LIST