| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- u-11
- u-06
- U-54
- U-58
- U-49
- U-47
- 버프스위트
- U-56
- pam_tally2.so
- U-52
- U-59
- U-48
- burpsuite
- U-43
- U-51
- U-57
- U-55
- 버프슈트
- SFTP
- U-46
- 리눅스보안
- U-45
- U-50
- KISA가이드
- U-44
- 정보보안기사실기
- U-60
- U-53
- AWS
- Burp Suite
- Yesterday
- Today
- Total
자바(JAVA)의 자료형 본문
자료형
자료형이란, 자바언에에서 이미 만들어진 데이터의 타입 입니다.
(int, float, double, Boolean, char 등등...)
자료형
|
키워드
|
크기
|
기본값
|
표현범위
|
논리형
|
boolean
|
1bit
|
flase
|
true, false
|
문자형
|
char
|
2byte
|
\u0000
|
0 ~ 65,535
|
정수형
|
byte
|
1byte
|
0
|
-128 ~ 127
|
short
|
2byte
|
0
|
-32,768 ~ 32,767
|
|
int
|
4byte
|
0
|
-2,147,483,648 ~ 2,147,483,647
|
|
long
|
8byte
|
0
|
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
|
|
실수형
|
float
|
4byte
|
0.0
|
-3.4E38 ~ +3.4E38
|
double
|
8byte
|
0.0
|
-1.7E308 ~ +1.7E308
|
1byte = 8bit
bit는 2진수 입니다.
1 bit 는 0~1 까지 표현 가능합니다. (2^0) : 2의 0승 = 1
2 bit 는 0~3 까지 표현 가능합니다. (2^1) : 2의 1승 = 2
3 bit 는 0~7 까지 표현 가능합니다. (2^2) : 2의 2승 = 4
4 bit 는 0~15 까지 표현 가능합니다. (2^3) : 2의 3승은 8
2byte를 표현하면
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8bit 2개를 합친겁니다.
오른쪽 부터 2^0 2^1 2^2 2^3 ....2^n
n값이 +1 만큼 증가하게 됩니다.
결과 값은 원래 값에 2배씩 증가하게 됩니다.
1byte가 최대로 표현할 수 있는 값은 255개 입니다.
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255
따라서, 정수는 음수와 양수를 나눠서 표현해서
255/2를 해서 -128 ~ 127개로 나누게 됩니다.
'Java > Java 기본 개념' 카테고리의 다른 글
| 자바(JAVA) 배열 (0) | 2016.11.07 |
|---|---|
| 자바(JAVA) 반복문 (0) | 2016.11.02 |
| 자바(JAVA) 제어문 (0) | 2016.10.31 |
| 자바(JAVA)의 연산자 (0) | 2016.10.28 |
| 자바(JAVA)란 무엇인가? (0) | 2016.10.19 |
