일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 AVD
- 에디터
- 회원가입
- 제이쿼리
- Android
- jQuery
- 안드로이드
- 아이콘
- Selector
- 자바
- java 8
- Intent
- Spring
- CSS
- Resources
- 게시판
- 청주
- Java
- 글쓰기
- 프로그래밍
- #청주주님의교회
- 주님의교회
- TinyMCE
- 생명주기
- 인텐트
- JavaScript
- 영성
- 웹개발
- androidstudio
- Activity
- Today
- Total
공부하는 블로그
Java 기본형, 논리형 등 변수의 타입 본문
자바에서 사용하는 변수의 타입은 매우 다양하다.
가장 기본적인 정수형부터, 실수형, 문자형 등이 있으며 변수를 선언하기 전 먼저 저장하려는 값의 특성을 고려하여 가장 알맞는 변수의 타입으로 설정하는 것이 중요하다.
변수의 타입은 크게 '기본형'과 '잠조형'으로 나누어지는데 각각 설명하도록 하겠다.
기본형(Primitie type)은 총 8개의 타입으로 나누어져 있다.
논리형 |
boolean |
true와 false 중 하나의 값. |
|
문자형 |
char |
문자를 저장하는데 사용, 변수 당 하나의 문자만 사용 가능 |
|
정수형 |
byte, short, int, long |
정수 값을 저장, 주로 사용되는 것은 int와 long이다. |
|
실수형 |
float |
실수를 저장하는데 사용, 주로 double이 사용된다. |
각 타입의 크기를 표로 정리하면 아래와 같다.
종류 / 크기 |
1byte |
2byte |
4byte |
8byte |
논리형 |
boolean |
|
|
|
문자형 |
|
char |
|
|
정수형 |
byte |
short |
int |
long |
실수형 |
|
|
float |
double |
각 변수의 타입 크기는 반드시 기억해두어야 한다.
논리형의 boolean은 true와 flalse 두 가지 값만 표현할 수 있기 때문에 가장 작은 크기인 1byte이다.
char는 자바에서 유니코드라는 2byte문자를 사용하기 떄문에 2byte
byte는 기본 크기가 1이므로 1byte.
4byte인 int를 기준으로 하여, short는 짧으므로 2byte, long은 길기 떄문에 8byte
자료형 |
저장 가능한 값의 범위 |
크기 |
|
bit |
byte |
||
boolean |
false, true |
8 |
1 |
char |
0~2의 16제곱 -1, ( 0~65535) |
16 |
2 |
byte |
-2의 7제곱부터 2의 7제곱-1, (-128 ~127) |
8 |
1 |
short |
-2의 15제곱부터 2의 15제곱-1, (-32,768 ~32,767) |
16 |
2 |
int |
-2의 31제곱부터 2의 31제곱-1, (약 +-20억) |
32 |
4 |
long |
-2의 63제곱부터 2의 63제곱-1 |
64 |
8 |
float | 1.4E-45 ~ 3.4E38 | 32 | 4 |
double |
4.9E-324 ~ 1.8E308 |
64 |
8 |
각 타입의 변수가 저장할 수 있는 값의 범위는 위와 같다.
(1byte = 8bit 이다.)
지금까지 자바 기본형, 논리형 등 변수의 타입, 크기 등에 대해서 설명했다.
'Develop > JAVA' 카테고리의 다른 글
enhanced for java (0) | 2017.09.01 |
---|---|
Scope of variables(변수의 범위) java 프로그래밍 (0) | 2017.08.31 |
제어문 (Condition) (0) | 2017.08.31 |
List (자료구조) (0) | 2017.08.31 |
Assignment (할당) (0) | 2017.08.31 |