| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- Leetcode
- 스프링시큐리티
- 코틀린 클래스
- kotlin 클래스
- 구글로그인
- Spring
- LeetCode SQL
- SQL 문제풀이
- java8
- 자바스크립트
- spring boot
- 스프링
- SAP ABAP
- MSA
- pygame
- sap ERP
- python
- 자바 스트림
- oauth2
- SQL프로그래머스
- js
- springboot
- javascript
- mysql
- 오라클
- 프로그래머스
- 스프링부트 채팅서버
- SQL
- oracle
- 스프링부트
Archives
- Today
- Total
웅겹살의 프로그래밍 삼매경
[kotlin] 코틀린 기본 자료형 kotlin primitive type 본문

정수형
| Byte | 8bits |
| Short | 16bits |
| Int | 32bits |
| Long | 64bits |
정수형의 리터럴
fun main() {
// 10진수 16진수 2진수로 표기 가능
var intValue:Int = 1234 // 10진수 기본형 숫자만 표기
var longValue:Long = 1234L // 64비트인 Long타입의 10진수는 숫자 뒤에 L을 붙여 더 큰 메모리를 사용하는 정수임을 표시해야함
var intValueByHex:Int = 0x1af // 16진수의 경우 0x를 앞에 붙이면 된다
var intValueByBin:Int = 0b10110110 // 2진수의 경우 0b를 앞에 붙이면 된다
}
실수형
| Float | 32bits |
| Double | 64bits |
실수형의 리터럴
fun main() {
var doubleValue:Double = 123.5 // 기본이 Double형
var doubleValueWithExp:Double = 123.5e10 // 필요시 지수 표기법을 추가
var floatValue:Float = 123.5f // float은 뒤에 소문자 또는 대문자 f 붙이면 16비트의 float형으로 취급
}
문자형
Char 1개의 문자
코틀린은 내부적으로 문자열을 유니코드인코딩 중에 한 방식인 UTF-16 BE로 관리
따라서 한글자당 2bytes의 메모리 공간 사용
fun main() {
var charValue:Char = 'a'
var koreanCharValue:Char = '가'
}
| \t | 탭 |
| \b | 백스페이스 |
| \r | 첫 열로 커서 옮김 |
| \n | 개행 |
| \' | 작은 따음표 |
| \" | 큰 따음표 |
| \\ | 역 슬래시 |
| \$ | $ 문자 |
| \uxxxx | 유니코드 문자 |
Boolean 참 또는 거짓
fun main() {
var booleanValue:Boolean = true
}
문자열
fun main() {
var stringValue = "one line"
// 여러줄의 경우 따옴표 3개 사용
var multiLineStringValue = """multi
string
test"""
}'코틀린' 카테고리의 다른 글
| [kotlin] 코틀린 함수 (0) | 2021.08.18 |
|---|---|
| [kotlin] 코틀린 배열 Array<T> (0) | 2021.08.17 |
| [kotlin] 코틀린 변수 (0) | 2021.08.17 |
| [kotlin] 코틀린 형변환 (0) | 2021.08.16 |
| [kotlin] Kotlin 이란 ? (1) | 2021.08.16 |
Comments