- 자바에서는 변수는 반드시 사용하기전에 선언되어야 함.
- 다른 언어를 지원하기 위해서 원시 데이타 형 7 가지를 제공함.
- 총 8가지 원시 데이타 형이 있다. (7가지는 C언어에 존재)
- 8가지 형을 나타내기 위한 키워드가 있음.
관련 web site : http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html http://www.idevelopment.info/data/Programming/java/miscellaneous_java/Java_Primitive_Types.html
Data Types and Data Structures
Primitive Type | Size | Minimum Value | Maximum Value | Wrapper Type |
char | 16-bit | Unicode 0 | Unicode 216-1 | Character |
byte | 8-bit | -128 | +127 | Byte |
short | 16-bit | -215 (-32,768) | +215-1 (32,767) | Short |
int | 32-bit | -231 (-2,147,483,648) | +231-1 (2,147,483,647) | Integer |
long | 64-bit | -263 (-9,223,372,036,854,775,808) | +263-1 (9,223,372,036,854,775,807) | Long |
float | 32-bit | 32-bit IEEE 754 floating-point numbers | Float | |
double | 64-bit | 64-bit IEEE 754 floating-point numbers | Double | |
boolean | 1-bit | true or false | Boolean |
자바 원시형 의 기본값. ** 로컬 변수 일때는 적용되지 않고 컴파일 에러가 발생함.
Data Type | Default Value (for fields) |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | '\u0000' |
String (or any object) | null |
boolean | false |
로컬에선 선언된 배열의 초기화는 위의 기본형으로 초기화가 이루어 지게 됩니다.