Java 입문:제3회 변수와 형태

변수와 유형



다음과 같은 뺄셈을 하고, 그 결과를 출력하는 명령에 관한 명령이 있었을 때 3,5를 값이라고 합니다.
          System.out.println(3-5);

전문 용어로 값 그 자체를 리터럴이라고합니다. Java에서는 3등의 값을 정수 리터럴이라고 하고, 3.2등의 부동 소수점을 포함한 값을 부동 소수점 리터럴이라고 합니다. 각 리터럴은 다른 이름으로 관리할 수 있습니다. 이 리터럴에 이름을 붙인 것을 변수라고 합니다.

리터럴에 이름을 붙이려면 =라는 연산자를 사용합니다. =은 대입 연산자라고 하여 우변과 좌변을 연결하는 역할을 합니다(정말은 여기에서 그림을 써서 설명한다).

즉 다음과 같이 기술할 수 있는 것입니다.


x = 3;
y = 3.2;

다만 상기는 컴파일 에러가 됩니다, 이 때, Java는 3을 정수 리터럴, 3.2를 부동 소수점 리터럴이라고 자동으로 인식하고 있습니다. Java는 정수 리터럴을 int(정수) 그룹으로 인식하고 부동 소수점 리터럴은 dobule이라는 그룹으로 인식합니다. 이러한 리터럴의 종류를 형태라고 부릅니다. Java에서는 값을 별명으로 관리하는 경우에, 우변과 좌변의 형태를 합쳐야 한다고 하는 룰이 있어, 3이 int(정수)인 것에 대해, x가 어떠한 형태인가 무엇인지 모르기 때문에 컴파일 에러가 되는 것입니다.

그래서이 x가 정수임을 보여주기 위해,


int x = 3;

와 같이 기술하면 컴파일을 할 수 있게 됩니다. 마찬가지로 3.2와 같은 부동 소수점을 포함하는 숫자의 경우,
double y = 3.2;

라고 기술해, 우변과 좌변의 형태를 맞춥니다.

이와 같이 값(리터럴)만 유지하는 Java의 형태를 기본형(primitive형)이라고 부릅니다. 기본형은 다음과 같은 것이 있습니다.

【정수치】


이름
크기


byte
1바이트

짧은
2바이트

int
4바이트

long
8바이트

char
16바이트


【부동 소수점치】


이름
크기


float
4바이트

double
8바이트


【진위치】


이름
크기


boolean
true/flase


정수와 부동 소수점 값 외에 boolean이라는 유형이 있습니다. 이 유형은 올바른(참), 올바르지 않은(거짓)만 저장하는 형식으로, 올바른 값을 true, 올바르지 않은 값을 flash로 표시합니다. 자주 사용하기 때문에 기억합시다.

좋은 웹페이지 즐겨찾기