티스토리 뷰
프리미티브 타입 종류와 값의 범위 그리고 기본 값
정수타입
- 5가지 종류 : byte, char, short, int, long
- 변수의 사이즈가
n
bit 일 때, $-2^{n-1}$ ~ $2^{n-1}-1$ 의 범위를 갖는다. (예외적으로 양수 범위를 가지는 char 타입 제외) - 자바에서 정수 연산은 기본적으로 int 타입으로 처리→ Casting을 통해 원하는 변수에 저장이 가능
부동 소수점 타입
- float, double 2가지 종류로 나뉘며, 각각 int, long 과 동일한 사이즈의 메모리를 사용하지만 부동 소수점 방식으로 저장되어 더 큰 범위의 값이 저장 가능.
- 자바에서 실수 연산은 기본적으로 double 타입으로 처리
- float
- 4byte(32bit) 크기를 가짐
- 값 저장 가능 범위는 (+/-) 1.4 x$10^{−45}$ ~ (+/-) 3.4028235 x $10^{38}$
- float 타입에 값을 저장할 때는 실수 리터럴 뒤에 f 또는 F 를 붙여주어야 한다
- double
- 8byte(64bit) 크리를 가짐
- 값 저장 가능 범위는 (+/-) 4.9 x$10^{−324}$ ~ (+/-) 1.7976931348623157 x $10^{308}$
- 부동 소수점
- 실수를 지수(10의 지수)와 가수(e, E) 부분으로 나누어 소수점을 움직이면서 표현하는 방식
- 대부분의 시스템에서는 실수를 IEEE 754 표준 부동 소수점 방식으로 표현
- 고정 소수점 방식보다 표현 범위가 넓지만, 오차가 존재하는 단점이 있음
- 컴퓨터에서는 실수를 표현할 때는 근사치를 표현한 것임에 유의해야하며, 정확한 실수 값을 표현하려면 BigDecimal 클래스를 사용해야함.
불리언 타입
- 1 byte(8 bit) 크기를 가짐
- 조건문과 제어문에서 실행의 흐름을 제어할 때 주로 이용
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 한정판굿즈
- 국민연금
- java
- 휘점
- 애플워치 액세서리
- metricbeat
- 자바스크립트정규식
- log4j2
- 24주적금
- elasticstack
- 네이버
- 애플워치se
- 코로나19
- 애플워치 스포츠루프
- 애플워치 거치대
- 고양이는귀여워
- 대설주위보
- 마켓컬리
- 쿠팡
- 경제신의신과함께
- 일반투자기업
- 샤인마토
- YELLOWGIFT
- 애플액세서리 추천
- 라이언머그컵
- golang정규식
- 애플워치6
- 일반투자
- 퇴근길page2정리
- 쿠팡프레시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함