일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- springboot
- oauth2
- Spring
- MSA
- LeetCode SQL
- 자바8
- 스프링부트 채팅서버
- 자바 스트림
- 코틀린 클래스
- 오라클
- pygame
- 자바스크립트
- python
- mysql
- 스프링부트
- 구글로그인
- SQL
- 스프링시큐리티
- 프로그래머스
- Leetcode
- spring boot
- oracle
- kotlin 클래스
- SQL 문제풀이
- 파이게임
- javascript
- java8
- 스프링
- SQL프로그래머스
- js
Archives
- Today
- Total
웅겹살의 프로그래밍 삼매경
[kotlin] 코틀린 기본 자료형 kotlin primitive type 본문
728x90
정수형
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"""
}
728x90
'코틀린' 카테고리의 다른 글
[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