프로그래밍 서적/깡쌤의 코틀린 프로그래밍

깡쌤의 코틀린 프로그래밍 05장

JCChu 2018. 10. 26. 23:33
반응형
05장 - 데이터 타입


기초 데이터 타입

- 숫자 타입(Int, Long, Short, Double, Float)

데이터 타입을 명시할 때, 자바에서는 int, double 등의 기초 타입과 Integer, Double 등의 래퍼(Wrapper) 클래스로 구분해서 사용하지만, 코틀린에서는 기초 타입 자체가 없고 모든 것은 객체(Object)입니다.

코틀린 타입 : Int, Double, Float, Long, Short, Byte, Char, Boolean, String, Any, Unit, Nothing

숫자 타입의 규칙

1. Decimals, Hexadecimals, Binaries 값 대입 가능

2. Long 형은 값 뒤에 'L' 사용

3. 실수 기본 형은 Double

4. 실수형은 10.0e2로도 표현 가능

5. Float 형은 값 뒤에 'f', 'F' 사용


- 논리, 문자와 문자열 타입(Boolean, char, String)

문자열 템플릿(string template) 개념으로 문자열 내에 변수의 데이터나 특정 연산식 결과에 의한 데이터를 $기호로 쉽게 포함할 수 있습니다.

ex) println("hello world")        ==        val wolrd = "wolrd"    /    println("hello $wolrd")


- Any 타입

코틀린의 데이터는 모두 객체이며 데이터 타입을 표현하는 것들은 모두 클래스이지만, 최상위 클래스는 "Any" 입니다.


- null 허용 타입




반응형