Page 31 - 든든한 Java programming 도서 미리보기
P. 31
CHAPTER 2? 변수와 연산자 25
2.1? 변수의 선언
사전적인 뜻으로 변수는 어떤 관계와 범위 내에서 여러 가지로 변할 수 있는 값을 의미
하고 컴퓨터 프로그램에서 변수는 데이터를 저장하는 메모리 공간을 뜻한다.
변수는 데이터의 종류에 따라 다양한 형식으로 저장되며 JAVA는 데이터의 종류를 구분
하기 위하여 데이터 타입(Data Type)을 사용하며 [표 2-1]과 같은 8개의 원시 데이터
타입(Primitive data type)을 가진다.
표 2-1? JAVA의 원시 데이터 타입
데이터 타입 크기 표현 값의 범위
byte 8bit 정수(integer)
short 16bit 정수(integer) -128~127
int 32bit 정수(integer) -32,768~32,767
long 64bit 정수(integer) -2,147,483,648
~2,147,483,647
float 32bit 부동소수점
(floating point) -9,223,372,036,854,775,808
double 64bit ~9,223,372,036,854,775,807
16bit 부동소수점
boolean (floating point) ±1.4e-45
char 부울 논리(Boolean) ~±3.4028235e+38
문자(character)
±4.9e-324
~±1.7976931348623157e+308
true, false
‘\u0000’~‘\uffff’
[표 2-1]을 보면 변수는 데이터 타입에 따라 크기와 표현하는 정보가 다르다. boolean
의 경우 실제 1bit의 정보를 나타내지만 크기는 정확하게 정의되어 있지 않다.
변수를 생성할 때 변수의 데이터 타입과 변수의 이름을 선언한다. 변수를 선언하는 방
법은 (그림 2-1)과 같다.